【发布时间】:2012-11-09 08:14:51
【问题描述】:
在 python 2.x 中有一些动作来定义新样式的类
class Foo(object):
比较老式的
class Foo:
对于 python 3.x,我读到这种歧义消失了。但我不确定这意味着什么。
两个问题:
- python 3.x 中类定义的正确样式是什么
- 对于 python 2.x 代码的类定义有什么建议,最终将升级到 python 3.x 代码
【问题讨论】:
-
没有充分的理由不在 Python 2 中使用新样式的类,而对于 Python 3,这种格式是向后兼容的,因为使用 class 定义的所有类型都自动继承自
object。
标签: python class python-3.x python-2.7