python 判断变量是否存在的几种方法
以下方法在 python3.6 中测试 OK。
方法一
使用 try: … except NameError: …
# var 未定义
try:
var
except NameError:
var_exists = False
else:
var_exists = True
方法二
使用内置函数 locals(),获取已定义对象字典。
# testvar 未定义
>>> 'testvar' in locals().keys()
False
# 定义 testvar
>>> testvar = 'a'
>>> 'testvar' in locals().keys()
True
方法三
使用内置函数 dir()
# testvar 未定义
>>> 'testvar' in dir()
False
# 定义 testvar
>>> testvar = 'a'
>>> 'testvar' in dir()
True
方法四
使用内置函数 vars()
# testvar 未定义
>>> 'testvar' in vars()
False
# 定义 testvar
>>> testvar = 'a'
>>> 'testvar' in vars()
True
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Django 项目部署注意点
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论