【发布时间】:2012-02-21 20:08:09
【问题描述】:
我注意到在 Python 中,人们以两种不同的方式初始化他们的类属性。
第一种方式是这样的:
class MyClass:
__element1 = 123
__element2 = "this is Africa"
def __init__(self):
#pass or something else
另一种风格是这样的:
class MyClass:
def __init__(self):
self.__element1 = 123
self.__element2 = "this is Africa"
初始化类属性的正确方法是什么?
【问题讨论】:
-
如果你使用字符串,差异并不大......但如果你使用通过引用存储的字典或列表,它会得到完全不同的东西
标签: python class attributes