Pythonにおける「global」関数の使用方法は何ですか?
Pythonにおいて、グローバルキーワードは関数内でグローバル変数を宣言するために使用されます。
通常、関数内の変数は、その関数内でしか有効であり、関数の外部からはアクセスできません。しかし、globalキーワードを使用すると、変数をグローバル変数として宣言し、関数の内外からアクセスすることができます。
以下は、globalキーワードを使用した例です。
x = 10 # 全局变量
def foo():
global x # 声明全局变量
x = 20 # 修改全局变量的值
print(x) # 输出: 20
foo()
print(x) # 输出: 20
上記の例では、xはグローバル変数です。foo関数内で、globalキーワードを使用してxをグローバル変数として宣言し、その後xの値を20に変更しました。関数の外部でxを再度プリントすると、xの値が20に変更されたことが分かります。
関数内でグローバル変数を宣言する際には、変数名はグローバル変数の名前と同じでなければなりません。そうでないと、新しいローカル変数が作成されます。