python tkinter在文件中使用变量,?

时间:2016-11-25 23:25:20

标签: python-2.7

我一直在使用Python 2.7中的Tkinter,并且只是遇到了一些应该是bug的东西,但事实并非如此,程序似乎仍然可以正常工作。

为了使我的程序更易于管理,我将其拆分为单独的.py文件。

一个文件(称为globs.py)是

形式的全局变量列表
global var_1
global var_2
...

然后我将globs导入我的其他文件。

在另一个文件中,我可以设置变量,因此......

import globs
globs.var_1 = "some value"

在第三个文件中,我可以使用它..

import globs
if globs.var_1 == "something":
...

到目前为止,一切都如预期,但......

我刚刚发现如果在globs.py文件中没有提到该变量,程序似乎仍然可以正常工作。

这是预期的行为吗?任何其他编程语言都会给出“未找到变量”错误。

如果有意,我为什么要在globs.py中设置任何变量?

有什么缺点?

谢谢,Mark。

0 个答案:

没有答案