如何检测一个变量是否存在


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...