我的问题看起来像这样.
# Module.py
class TestClass:
name = "default"
nameDict = {'name':"standard"}
def __init__(self, name):
self.name = name
self.nameDict['name'] = name
Run Code Online (Sandbox Code Playgroud)
然后我打电话给另一个模块的字段.该类在之前启动,我在名称字段上调用如下:
Module.TestClass("newName")
# Inside another function
print(Module.TestClass.name)
print(Module.TestClass.nameDict['name'])
Run Code Online (Sandbox Code Playgroud)
这使:
default #name
newName #nameDict
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会有不同的价值观.有谁知道为什么会这样?
谢谢你的时间.