python检测某个变量是否有定义的方法


Posted in Python onMay 20, 2015

本文实例讲述了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发送Email方法实例
Aug 21 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python实现人人自动回复、抢沙发功能
Jun 08 Python
Python中的Numpy矩阵操作
Aug 12 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
Python 求数组局部最大值的实例
Nov 26 Python
django框架forms组件用法实例详解
Dec 10 Python
python中p-value的实现方式
Dec 16 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 #Python
python使用PyGame模块播放声音的方法
May 20 #Python
python实现带声音的摩斯码翻译实现方法
May 20 #Python
python定时检查某个进程是否已经关闭的方法
May 20 #Python
Python操作列表之List.insert()方法的使用
May 20 #Python
Python中List.index()方法的使用教程
May 20 #Python
在Python中操作列表之list.extend()方法的使用
May 20 #Python
You might like
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
详解Django中间件执行顺序
2018/07/16 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python定位xpath 节点位置的方法
2019/08/27 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
智能钱包:Ekster
2019/11/21 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
销售简历自我评价
2014/01/24 职场文书
社区交通安全实施方案
2014/03/22 职场文书
化工操作工岗位职责
2014/04/29 职场文书
求职信内容怎么写
2014/05/26 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
退税申请报告怎么写
2015/05/18 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript