関数内でのグローバル変数の宣言と使用
Python では、関数内でグローバル変数を作成または使用するには、global キーワードを使用します。 .
グローバルの宣言変数
関数内でグローバル変数を作成または使用するには、値を割り当てる前にグローバル変数として宣言する必要があります。例:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
グローバル変数へのアクセス
グローバル変数が宣言されると、global キーワードを使用せずに他の関数内でアクセスできます。例:
def print_globvar(): print(globvar)
落とし穴と考慮事項
関数内で値を割り当てるとき、Python はデフォルトでローカル変数を作成することに注意することが重要です。したがって、関数内でグローバル変数の値を変更する場合は、グローバル変数を明示的に宣言することが不可欠です。 global キーワードの使用に失敗すると、UnboundLocalError が発生する可能性があります。
さらに、この方法では単一モジュール内の異なる関数間で変数を効果的に共有できる一方で、モジュール間でグローバル変数を共有することにも言及する価値があります。 Python では推奨されません。モジュール全体で変数を共有するには、別のモジュールから変数をインポートするなど、別のアプローチを使用することをお勧めします。
以上がPython 関数内でグローバル変数を宣言して使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。