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文件操作整理汇总
Oct 21 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
python实现微信远程控制电脑
Feb 22 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
python+pandas分析nginx日志的实例
Apr 28 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
python tkinter canvas使用实例
Nov 04 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
Python enumerate内置库用法解析
Feb 24 Python
python右对齐的实例方法
Jul 05 Python
Python库安装速度过慢解决方案
Jul 14 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
我的论坛源代码(六)
2006/10/09 PHP
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
js+html制作简单验证码
2017/02/16 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
谈谈python垃圾回收机制
2020/09/27 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
高中生自我评价个人范文
2013/11/09 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
酒店管理求职信
2014/06/09 职场文书
活动总结新闻稿
2014/08/30 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
优秀教师个人总结
2015/02/11 职场文书
公司奖励通知
2015/04/21 职场文书
初任公务员培训心得体会
2016/01/08 职场文书