2
py2.6之前已经在这里回答了。 Difference between class foo and class foo(object) in Python是否有区别():和类(对象):在Python 2.6-3.x?
但是对于python2.6 +和python3.x,第一个是错的吗?
class Foo(): pass
VS class Foo(object): pass
py2.6之前已经在这里回答了。 Difference between class foo and class foo(object) in Python是否有区别():和类(对象):在Python 2.6-3.x?
但是对于python2.6 +和python3.x,第一个是错的吗?
class Foo(): pass
VS class Foo(object): pass
对于python2.6的+,Python的3.0之前,前者创建一个旧式类,而后者创建一个新的样式类。在Python 3.0中,都创建了一种新风格。第一个没有错,但是对于3.0之前的任何东西,它的语义都不同于后者,通常不鼓励。