グローバル変数はPythonでどのように機能しますか? 私はグローバル変数が悪であることを知っています。私はただ実験しているだけです。
これは Python では機能しません:
G = None
def foo():
if G is None:
G = 1
foo()
エラーが発生します:
UnboundLocalError: local variable 'G' referenced before assignment
私は何を間違っていますか?