📌  相关文章
📜  Python|从代码范围访问变量值

📅  最后修改于: 2022-05-13 01:54:44.301000             🧑  作者: Mango

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