class Test():
def __init__(self):
self.__test = "cats"
print(self.__test)
def __example(self):
print("Hello World")
x = Test()
print(x.__dict__)
通过我上面编写的代码,打印语句将显示要访问变量test
,我需要编写_Test__test
,但是如上所示,如果我在__init__
方法中直接调用它,我可以打印变量。 所以我的问题是,如果我可以通过名称直接声明后直接访问它,即self.__test
,那么它何时会被破坏?