python检测某个变量是否有定义的方法
作者:网海水手 时间:2021-05-17 18:45:01
本文实例讲述了python检测某个变量是否有定义的方法。分享给大家供大家参考。具体如下:
第一种方法使用内置函数locals():
'testvar' in locals().keys()
第二种方法使用内置函数dir():
'testvar' in dir()
第三种方法使用内置函数vars():
vars().has_key('testvar')
测试如下:
#testvar未定义
In [1]: 'testvar' in locals().keys()
Out[1]: False
In [2]: 'testvar' in dir()
Out[2]: False
In [3]: vars().has_key('testvar')
Out[3]: False
#定义testvar
In [4]: testvar=1
In [5]: 'testvar' in locals().keys()
Out[5]: True
In [6]: 'testvar' in dir()
Out[6]: True
In [7]: vars().has_key('testvar')
Out[7]: True
还有使用try...except...自己定义的,总之方法很多.
希望本文所述对大家的Python程序设计有所帮助。
标签:python,检测,变量


猜你喜欢
Python OpenCV实现3种滤镜效果实例
2021-06-04 10:20:27

python利用xpath爬取网上数据并存储到django模型中
2022-01-19 03:46:51
python区块链实现简版工作量证明
2021-03-21 18:08:22
Python插件机制实现详解
2021-08-28 06:55:30

php实现汉字验证码和算式验证码的方法
2024-06-07 15:50:15
Python多线程获取返回值代码实例
2023-03-25 17:42:27
如何利用数据库内容建立一个下拉式列表?
2010-01-01 15:46:00
MySQL与PHP的基础与应用专题之数据控制
2023-11-23 01:03:21

Python Selenium XPath根据文本内容查找元素的方法
2022-02-18 12:55:16
Firefox下无法正常显示年份的解决方法
2024-04-18 09:39:50
zabbix监控Nginx/Tomcat/MySQL的详细教程
2024-01-15 04:31:33

关于 MediaPlayer 播放器参数详解
2008-08-10 18:33:00
python爬虫框架feapder的使用简介
2021-07-20 14:38:27
Node.js的非阻塞I/O、异步与事件驱动介绍
2024-05-13 09:35:02
python爬虫容易学吗
2023-08-24 09:48:26
详解MySQL中concat函数的用法(连接字符串)
2024-01-18 09:30:56
JS获取对象代码总结
2011-03-07 16:14:00
Python如何使用k-means方法将列表中相似的句子归类
2022-11-01 21:16:32

解决Django no such table: django_session的问题
2022-04-13 22:06:21

解决使用layui对select append元素无效或者未及时更新的问题
2024-04-16 09:27:43
