Python判断一个变量是否存在

使用内置函数vars():

#testvar未定义  
    In [1]: 'testvar' in vars()
    Out[1]: False       
    #定义testvar  
    In [2]: testvar=1         
    In [3]: 'testvar' in vars()
    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() 比dir() 快的多

参考:https://www.yisu.com/zixun/226607.html

posted @ 2022-07-25 17:24  C羽言  阅读(485)  评论(0)    收藏  举报