标签: python
这是一些基本代码:
a = 1 def test(): print a return test()
这将按预期返回1。但是,为什么没有得到未定义全局变量a的错误?该函数不使用a作为变量。
a
我之所以这样问,是因为有时我会遇到关于NameError: global name 'a' not defined的错误,但是在尝试使上面的框架代码为例时,错误似乎已经消失了。
NameError: global name 'a' not defined