【发布时间】:2025-11-24 15:40:02
【问题描述】:
这些在声明对象方面有什么区别吗?
class MyStuff(object):
def __init__(self):
self.tangerine = "And now a thousand years between"
和
class MyStuff:
def __init__(self):
self.tangerine = "And now a thousand years between"
【问题讨论】:
-
阅读数据模型文档,特别是 init 方法在这里是相关的:docs.python.org/2/reference/datamodel.html#object.__init__
-
如果您使用的是 Python 3.x,则没有区别,因为它只有新样式的类...如果您使用的是 Python 2.x,那么第一个示例会产生一个新的-style 类,第二个是 old-style 类......就是这样
标签: python