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,检测,变量
0
投稿
猜你喜欢
python+Selenium自动化测试——输入,点击操作
2023-08-09 07:20:50
Python时间序列处理之ARIMA模型的使用讲解
2021-04-10 05:53:34
[hta]一个定时重启或关闭计算机的小工具
2007-10-17 12:02:00
python爬虫基础之urllib的使用
2022-02-10 19:01:18
python实现爬取千万淘宝商品的方法
2021-04-01 06:08:56
msxml3.dll 错误解决办法
2009-05-25 18:02:00
用户分类浅谈
2009-09-27 12:14:00
交互设计实用指南系列(4)—“有效性”之“简洁清晰,自然易懂”
2010-01-05 16:52:00
Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法
2012-12-04 19:57:33
python中的txt文件转换为XML
2021-12-05 10:45:48
python 二维数组90度旋转的方法
2021-05-18 20:16:19
海王小姐姐悄悄问我怎么在PC端登录多个微信
2021-10-27 16:25:10
Python reversed函数及使用方法解析
2023-01-24 16:10:53
PHP实现PDF转图片的方法详解
2023-05-26 19:59:51
asp什么情况下用响应缓冲会提高运行速度?
2010-07-14 21:02:00
python遗传算法之单/多目标规划问题
2021-09-09 20:27:24
golang 微服务之gRPC与Protobuf的使用
2023-06-17 20:36:03
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2022-10-11 23:14:40
Windows下Apache+MySQL+PHP运行环境的安装图文方法
2023-10-14 02:05:31
添加到各大流行网摘 书签的代码
2008-04-20 14:15:00