python检测某个变量是否有定义的方法
时间:2021-06-05 08:57:21|栏目:Python代码|点击: 次
本文实例讲述了python检测某个变量是否有定义的方法。分享给大家供大家参考。具体如下:
第一种方法使用内置函数locals():
'testvar' in locals().keys()
第二种方法使用内置函数dir():
'testvar' in dir()
第三种方法使用内置函数vars():
vars().has_key('testvar')
测试如下:
#testvar未定义
In [1]: 'testvar' in locals().keys()
Out[1]: False
In [2]: 'testvar' in dir()
Out[2]: False
In [3]: vars().has_key('testvar')
Out[3]: False
#定义testvar
In [4]: testvar=1
In [5]: 'testvar' in locals().keys()
Out[5]: True
In [6]: 'testvar' in dir()
Out[6]: True
In [7]: vars().has_key('testvar')
Out[7]: True
还有使用try...except...自己定义的,总之方法很多.
希望本文所述对大家的Python程序设计有所帮助。
上一篇:BeautifulSoup中find和find_all的使用详解
栏 目:Python代码
下一篇:python爬虫开发之urllib模块详细使用方法与实例全解
本文标题:python检测某个变量是否有定义的方法
本文地址:http://www.codeinn.net/misctech/135497.html






