码迷,mamicode.com
首页 > 编程语言 > 详细

Python判断一个变量是否存在

时间:2017-11-06 22:48:21      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:python

在调用一个变量的时候,如果这个变量没有被定义,那么python会报错。

要解决的方法也很简单,就是事先给变量赋一个空值。

但是也可以通过调用系统的内置函数来判断一个变量名是否已经被定义了。有3个内置函数都可以实现。

res1 = ‘test‘ in locals().keys()
res2 = ‘test‘ in dir()
res3 = ‘test‘ in vars().keys()
print(res1,res2,res3)  # 变量test暂时还没有定义,返回False
test = ""  # 定义变量test
res4 = ‘test‘ in locals().keys()
res5 = ‘test‘ in dir()
res6 = ‘test‘ in vars().keys()
print(res4,res5,res6)  # 变量test已经被定义了,返回True

以上,如果遇到要调用一个不确定是否已经定义了的变量的时候,可以先用上面的函数加一个判断。


Python判断一个变量是否存在

标签:python

原文地址:http://steed.blog.51cto.com/10732289/1979214

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!