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

488次阅读
没有评论

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
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2019-12-11发表,共计765字。
新手QQ群:570568346,欢迎进群讨论 Python51学习
评论(没有评论)