可能重复:
Python 中的旧样式和新样式类
Python 2.7 中新式和旧式类的现状如何?
我不经常使用 Python,但我隐约记得这个问题。文档似乎根本没有提到这个问题:The Python Tutorial: Classes。我还需要担心这个吗?一般来说,我应该像下面这样声明我的类吗?
class MyClass:
pass
或者?
class MyClass(object):
pass
可能重复:
Python 中的旧样式和新样式类
Python 2.7 中新式和旧式类的现状如何?
我不经常使用 Python,但我隐约记得这个问题。文档似乎根本没有提到这个问题:The Python Tutorial: Classes。我还需要担心这个吗?一般来说,我应该像下面这样声明我的类吗?
class MyClass:
pass
或者?
class MyClass(object):
pass
总是子类“对象”。这些是新的样式类。
你已经为 Python 3 做好了准备。
.super()
如果你需要的话,像这样正常工作的事情。
您应该始终使用新的样式类。新式类是在 Python 编程语言中统一内置类型和用户定义类的努力的一部分。
新样式类有几样东西可以提供,例如: