这个问题已被多次回答,但没有应用程序为我解决。我有a,b和c类,我在a类中初始化了一个变量,我想在b类中重新分配值,并在c类中调用新值。我的代码太长,无法完全复制它,但这是逻辑未加在一起的地方。为什么我没有得到约翰的输出,只有''
a.py
location = ''
username = ''
b.py
import overall
self.spinnertext = "John"
overall.username = self.spinnertext
c.py
import overall
#Set the username
uname = overall.username
print(uname)