本文摘自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如何导入excel
Python中pop()函数如何使用
Python如何创建二维列表?
Python工作岗位有哪些
Python的append是什么意思
剪刀石头布用Python怎么写
Python基于time模块求程序运行时间的方法
Python中的self多余吗
Python中map()函数的方法示例
Python中matplotlib如何绘制栈式直方图的示例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何检测一个变量是否存在