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中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
Python探索之pLSA实现代码
Oct 25 Python
Python实现购物车功能的方法分析
Nov 10 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Python进程池与进程锁之语法学习
Apr 11 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
php 代码优化的42条建议 推荐
2009/09/25 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
header导出Excel应用示例
2014/01/24 PHP
php对数组排序代码分享
2014/02/24 PHP
微信API接口大全
2015/04/15 PHP
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
ES6解构赋值实例详解
2017/10/31 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
深入浅析python定时杀进程
2016/06/06 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
python实现按行分割文件
2019/07/22 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
python os.rename实例用法详解
2020/12/06 Python
python中yield的用法详解
2021/01/13 Python
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
保护动物倡议书
2014/04/15 职场文书
死亡诗社观后感
2015/06/05 职场文书
培训简讯范文
2015/07/20 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
详解Python常用的魔法方法
2021/06/03 Python