我有一个文件,f.py
:
def func():
if 'x' not in globals():
setattr(f, 'x', 0)
global x
x += 10
print x
我在一个交互式会话中:
>>> import f
>>> f.func()
Traceback (most recent call last):
[...]
NameError: global name 'x' is not defined
如果尚未定义,我应该如何修改func
以定义?x