関数内でのグローバル変数の操作
Python 関数内で変数を操作する場合、エラーを回避するには変数のスコープと有効期間を理解することが重要です。この記事では、関数内でグローバル変数を使用する仕組みについて詳しく説明します。
グローバル変数の作成と使用
関数内でグローバル変数を使用するには、明示的に宣言する必要があります。関数内ではグローバルとして扱われます。これにより、グローバル変数の値を変更できるようになります。例:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
このコードでは、globvar 変数がグローバルに宣言されています。 set_globvar_to_one() 関数内で、global キーワードを使用してグローバルとして宣言し、値を代入できるようにします。
他の関数でのグローバル変数の使用
グローバル変数を 1 つの関数で宣言すると、グローバル変数を再宣言することなく他の関数で使用できます。ただし、変数の値にアクセスできるのは他の関数でのみです。別の関数で変数の値を変更するには、その関数内で変数をグローバルとして宣言する必要があります。
# Global declaration globvar = 0 # Function 1 def set_globvar_to_one(): global globvar globvar = 1 # Function 2 def print_globvar(): # No need to redeclare as global for reading print(globvar) # Function 3 def another_set_globvar(): global globvar globvar += 1
モジュール間でのグローバル変数の共有
グローバル変数を共有するにはPython モジュール全体で、次のものを使用できます。 Methods:
以上がPython 関数内でグローバル変数を操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。