使用和不使用 __init__() 的正确参数创建类的实例有什么区别?

我打印了两个实例,正确的以 < main .Book开头,而init ()的错误参数以类“ main .Book”开头我可以知道有什么区别/目的吗?

class Book:
    def __init__(self, title):
        self.title = title

book1 = Book("Lion King") 
book2 = Book  #Doesn't have the right parameter as title not included? 

print(b1)  #<__main__.Book object at 0x10cad5c10>
print(b2)  #<class '__main__.Book'>

先感谢您!

AAAlex123

book1 = Book("Lion King")创建一个instanceofclass Book因为Book("Lion King")是类 Book 的构造函数。

book2 = Book分配book2class Book,因为书是一类,而不是一个方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章