global ステートメントで定義された変数がモジュールスコープで定義されていない場合に問題を報告します。
global
例:
def foo(): global bar print(bar) foo()
この問題は、次のようにグローバル変数宣言を移動すると解決できます。
global bar def foo(): print(bar)