类定义参数与普通类定义
这个问题在这里已经有了答案:
在Python 2中,前者是一种“新式类”,后者则是只存在于后向兼容性中的“旧式类”。 你不应该使用后者来获得新的东西。
在Python 3中,我相信完全没有区别。 你甚至可以完全舍弃括号。
用两个词:
# new style
class Car(object):
pass
“新建类”是在现代Python中创建类的推荐方式。
# classic style
class Car():
pass
“Classic Class”或“old-style class”是Python 2.1及之前的一个类。 为了向后兼容,它们被保留。 本页尝试列出差异。
请看:
上一篇: Class definition parameter vs. Normal class definition
下一篇: Where is