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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
python通过正则查找微博@(at)用户的方法
Mar 13 Python
学生信息管理系统Python面向对象版
Jan 30 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
Python中读取文件名中的数字的实例详解
Dec 25 Python
Python实现一个论文下载器的过程
Jan 18 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 Python
python实现批量移动文件
Apr 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
数据库的日期格式转换
2006/10/09 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP文件上传类实例详解
2016/04/08 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
python3 flask实现文件上传功能
2020/03/20 Python
python多任务及返回值的处理方法
2019/01/22 Python
python 图片去噪的方法示例
2019/07/09 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
应届生自我鉴定
2013/12/11 职场文书
法务专员岗位职责
2014/01/02 职场文书
旅游项目开发策划书
2014/01/18 职场文书
教师求职信范文
2014/05/24 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
财务个人年度总结范文
2015/02/26 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
AJAX学习笔记
2021/05/18 Javascript
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫