python 自写文件互相import时Attribute Error,一个方法

转载处:https://blog.csdn.net/m0_47327165/article/details/113038400

问题现象:A和B相互import,A中针对全局变量t给出了定义初始化及设置赋值,但在B中调用时依然显示为初始化的值,而非A设置赋值后的值,怎么样才能获取全局变量的当前希望值就是今天要讨论的话题。

 

有个建议很好将全局变量单独.py文件定义并采用类的方式,特别是针对多个全局变量特别有效。优化后运行效果如下图所示:

 1 #!/usr/bin/python
 2 # coding=UTF-8
 3 
 4 #定义全局变量库
 5 class GlobalVar:
 6     myWin = None
 7 
 8 def setMyWin(meWim):
 9     GlobalVar.myWin = meWim
10 
11 def getMyWin():
12     return GlobalVar.myWin

 

posted @ 2021-09-19 21:30  liubilan  阅读(5)  评论(0)    收藏  举报