【发布时间】:2011-03-23 18:41:53
【问题描述】:
在 py2.6 之前已在此处回答。 Difference between class foo and class foo(object) in Python
但是对于python2.6+和python3.x,第一个错了吗?
class Foo(): pass 与 class Foo(object): pass
【问题讨论】:
标签: class object python-2.6 python-3.x
在 py2.6 之前已在此处回答。 Difference between class foo and class foo(object) in Python
但是对于python2.6+和python3.x,第一个错了吗?
class Foo(): pass 与 class Foo(object): pass
【问题讨论】:
标签: class object python-2.6 python-3.x
对于 Python2.6+,在 Python 3.0 之前,前者创建一个旧式类,而后者创建一个新式类。在 Python 3.0 中,两者都创建了新样式。第一个没有错,但对于 3.0 之前的任何内容,它的语义与后者不同,通常不鼓励使用。
【讨论】: