Python|从代码范围访问变量值
有时,我们只需要访问一个变量,而不是通过它的名称访问通常的方式。有许多方法可以从代码范围访问变量。这些是默认创建的字典,并将变量值保存为字典键值对。让我们谈谈其中的一些功能。
方法 #1:使用locals()
这是一个函数,如果在函数函数,则存储在全局范围内。
# Python3 code to demonstrate working of
# Accessing variable value from code scope
# using locals
# initialize variable
test_var = "gfg is best"
# printing original variable
print("The original variable : " + str(test_var))
# Accessing variable value from code scope
# using locals
res = locals()['test_var']
# printing result
print("Variable accessed using dictionary : " + str(res))
输出 :
The original variable : gfg is best
Variable accessed using dictionary : gfg is best
方法 #2:使用globals()
这是另一个维护全局范围变量字典的函数。
# Python3 code to demonstrate working of
# Accessing variable value from code scope
# using globals
# initialize variable
test_var = "gfg is best"
# printing original variable
print("The original variable : " + str(test_var))
# Accessing variable value from code scope
# using globals
res = globals()['test_var']
# printing result
print("Variable accessed using dictionary : " + str(res))
输出 :
The original variable : gfg is best
Variable accessed using dictionary : gfg is best