Python の global キーワードの使い方
Pythonでは、globalキーワードで変数をグローバル変数として宣言すると、関数の内部からアクセス及び変更ができます。
Globalキーワードの使用方法の例を以下に示します。
- グローバル変数を宣言する:
x = 10
def func():
global x # 声明x为全局变量
x = 20
print(x)
func() # 输出:20
print(x) # 输出:20
- グローバル変数を変更します。
x = 10
def func():
global x # 声明x为全局变量
x += 5
func()
print(x) # 输出:15
関数内でglobalキーワードで変数をグローバル変数として宣言する際は、その変数を参照する前に必ず宣言する必要があります。そうでなければ、関数内で変数に直接代入すると、新しいローカル変数が作成されます。