本文摘自php中文网,作者anonymity,侵删。
在调用一个变量的时候,如果这个变量没有被定义,那么python会报错。
要解决的方法也很简单,就是事先给变量赋一个空值。
但是也可以通过调用系统的内置函数来判断一个变量名是否已经被定义了。有3个内置函数都可以实现。
1 2 3 4 5 6 7 8 9 | 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 把文件中的每一行以数组的元素放入数组中的方法
如何解决Python写入html文件中乱码的现象(图文详解)
读懂Python的异常机制
Python中降序用哪个单词
Python file write () 方法概括及作用分析(实例)
Python中len是什么意思
anaconda和Python区别
Python怎么安装有setup.py的包
Python中格式化输出的两种方法介绍
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何检测一个变量是否存在