让我们分解一下:
class foo
:- Python 3 :通常是这样。默认情况下,Python
object
为您添加作为基类。 - Python 2 :它创建了一种旧样式
classobj
,将引起您各种麻烦。 class foo()
:Python 3 和 Python 2 :与
class foo
两个Python版本类似,将其修剪掉,看起来很丑陋,没有区别。class foo(object)
:- Python 3 和 Python 2 :在这两个Python中,都将生成一个具有所有最熟悉的东西的新样式类。人们在编写可能也在Python中使用的代码时通常会使用这种形式
2
,显式地从对象继承会导致该类成为Python 2中的新样式,而在3中则没有任何区别(除了一些额外的输入)。
- Python 3 :通常是这样。默认情况下,Python



