在python中创建一个类时,它应该继承自object还是Object,或者两者都没有? 是否有必要继承对象?
class NewClass(object)
或
class NewClass(Object)
或
class NewClass()
答案 0 :(得分:3)
如果一个类是'新样式'对象,则它继承自object
。这是python2.2中引入的一个特性。
新样式对象与经典对象具有不同的对象模型,有些东西无法与旧样式对象一起正常工作,例如super()
,@property
和描述符。有关新样式类的详细说明,请参阅此文章:
Python Documentation - Type and Class Changes
另一方面, Object
似乎是一个命名不佳的变量或对象。