私はファイルを持っています、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
か?