可能重复:
类__init __()函数内部和外部的变量
我注意到在Python中,人们以两种不同的方式初始化他们的类属性.
第一种方式是这样的:
class MyClass:
__element1 = 123
__element2 = "this is Africa"
def __init__(self):
#pass or something else
Run Code Online (Sandbox Code Playgroud)
另一种风格如下:
class MyClass:
def __init__(self):
self.__element1 = 123
self.__element2 = "this is Africa"
Run Code Online (Sandbox Code Playgroud)
哪个是初始化类属性的正确方法?