python如何判断一个变量是否存在

python

判断python中的变量是否已经存在,可以使用以下的方法

方法一:使用try: ... except NameError: ...。

try:

    var

except NameError:

    var_exists = False

else:

    var_exists = True

方法二:使用内置函数locals():

locals():获取已定义对象字典

    #testvar未定义  

    In [1]: 'testvar' in locals().keys()  

    Out[1]: False  

    #定义testvar  

    In [2]: testvar=1  

    In [3]: 'testvar' in locals().keys()  

    Out[3]: True

方法三:使用内置函数dir():

  #testvar未定义   

    In [1]: 'testvar' in dir()  

    Out[1]: False  

    #定义testvar  

    In [2]: testvar=1        

    In [3]: 'testvar' in dir()  

    Out[3]: True

方法四:使用内置函数vars():

  #testvar未定义  

    In [1]: 'testvar' in vars()

    Out[1]: False       

    #定义testvar  

    In [2]: testvar=1         

    In [3]: 'testvar' in vars()

    Out[3]: True

以上是 python如何判断一个变量是否存在 的全部内容, 来源链接: utcz.com/z/521009.html

回到顶部