ホームページ >バックエンド開発 >Python チュートリアル >Python 関数内でグローバル変数を変更およびアクセスするにはどうすればよいですか?

Python 関数内でグローバル変数を変更およびアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-06 20:15:15840ブラウズ

How Do I Modify and Access Global Variables within Python Functions?

Python: 関数内のグローバル変数

グローバル変数の使用は混乱を招く可能性があるため推奨されないことがよくありますが、Python にはグローバル変数を操作するメカニズムが用意されています。 。関数内のグローバル変数にアクセスする場合は、その名前を使用するだけです。ただし、その値を変更するには、global キーワードを使用する必要があります。

例:

x = "somevalue"

def func_A():
  global x  # Declares x as a global variable
  # Modify x
  return x

def func_B():
  x = func_A()  # Assigns the value of func_A's x to a local x
  # Use x
  return x

func_A()
func_B()

この例では、func_B で使用される x は、グローバル x と同じインスタンスを参照します。 。 func_A の x に加えられた変更はすべて func_B に反映されます。

関数定義の順序は重要ではありませんが、関数が呼び出される順序は重要であることに注意することが重要です。

以上がPython 関数内でグローバル変数を変更およびアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。