📌  相关文章
📜  如何检查Python变量是否存在?

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

如何检查Python变量是否存在?

Python中的变量可以在本地或全局定义。变量有两种类型,第一种是在函数内部定义的局部变量,第二种是在函数外部定义的全局变量。

为了检查本地变量的存在,我们将使用 locals()函数来获取当前本地符号表的字典。

例子:
示例:检查局部变量是否存在

def func():
  
    # defining local variable
    a_variable = 0
  
    # using locals() function 
    # for checking existence in symbol table
    is_local_var = "a_variable" in locals()
  
    # printing result
    print(is_local_var)
  
# driver code
func()

输出:

True

为了检查全局变量的存在,我们将使用 globals()函数来获取当前全局符号表的字典。

例子:

示例:检查全局变量是否存在

def func():
  
    # defining variable
    a_variable = 0
  
    # using globals() function check 
    # if global variable exist
    is_global_var = "a_variable" in globals()
  
    # printing result
    print(is_global_var)
  
# driver code
func()

输出:

False