最近开始熟悉ООП,并解决了一个问题,情况如下:
创建一个
Book具有属性author、title和 的类release。
将这些属性设置为 Isaac Asimov, I, Robot, 1950。
我写了一些在我看来还可以的代码:
class Book:
def __init__(self):
self.author = "Айзек Азимов"
self.title = "Я, робот"
self.release = 1950
但它给出了以下错误:
运行 Traceback 时出错(最近一次调用最后一次):
文件“ tester .python3”,
第 15 行,在 print(Book.author)
AttributeError: 类型对象“Book”没有属性“author”
我将非常感谢您帮助解决这个问题!
也许类应该有属性,那么代码会是这样的:
或者,创建该类的实例,然后使用该实例。