pythonで変数名を取得する方法

Pythonでは、locals()関数を用いると現在のスコープ内にあるすべての変数の名前と値を取得でき、辞書形式で返します。

以下にサンプル コードを示します。

x = 10
y = "hello"
z = [1, 2, 3]

# 获取当前作用域中所有变量的名称和值
variables = locals()

# 遍历变量字典,输出变量名和值
for name, value in variables.items():
    print(f"变量名:{name},值:{value}")

ネイティブな日本語で言い換えると

变量名:x,值:10
变量名:y,值:hello
变量名:z,值:[1, 2, 3]

locals() 関数は現在のスコープの変数名のみを取得できます。他のスコープの変数は取得できません。グローバルスコープの変数名を取得する必要がある場合は、globals() 関数を使用できます。

bannerAds