跑完这个demo就能很深刻的理解了 https://www.jianshu.com/p/4bb742d7d672 我觉得主要有两个核心关键点: 第一,命名空间;都用import glVar 第二,在main.py运行时,glVar的变量是可以共享的;如果换一个test.py文件运行, 那么之前在main.py中运行得到的变量值是不会被保存的,切记;这可不是把全局变量存到硬盘上,大家都修改一个值,而是某一个命名空间下对应的变量值是不变的。