Python では、通常、関数内で定義された変数はその関数に限定されます。ただし、global キーワードを使用して、関数内からグローバル スコープ内の変数を変更したりアクセスしたりすることは可能です。
関数内でのグローバル変数の作成または使用
関数内で変数をグローバルとして宣言するには、次の構文を使用します。
global variable_name
この宣言をグローバル変数を変更または使用する必要がある関数の先頭。例:
globvar = 0 def my_function(): global globvar globvar += 1 print(globvar) # Prints the updated value of globvar
複数の関数でのグローバル変数の使用
1 つの関数で変数をグローバルとして宣言すると、その変数を使用または変更できます。再宣言せずに他の関数で使用できます。以下に例を示します。
def function_1(): global globvar globvar += 1 def function_2(): global globvar print(globvar) # Prints the updated value of globvar
この場合、両方の関数は同じグローバル変数 globvar を共有します。 function_1 の globvar を変更すると、function_2 の値も変更されます。
注:
以上がPython 関数内からグローバル変数を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。