Python判断变量是否已经定义的方法


Posted in Python onAugust 18, 2014

Python判断变量是否已经定义是一个非常重要的功能,本文就来简述这一功能的实现方法。

其实Python中有很多方法可以实现判断一个变量是否已经定义了。这里就举出最常用的两种作为示例,如下所示:

方法一:try except方法:

def isset(v): 
   try : 
     type (eval(v)) 
   except : 
     return  0  
   else : 
     return  1

用法:

if isset('user_name'): 
  print 'user_name is defined' 
else 
  print 'user_name is not defined'

方法二:使用命名空间:

'varname' in locals().keys()
'varname' in  dir()

本文示例仅作参考,读者还可以继续在Python的编程实践中继续总结其他的方法。

Python 相关文章推荐
python网络编程学习笔记(三):socket网络服务器
Jun 09 Python
用Python编写一个国际象棋AI程序
Nov 28 Python
python通过BF算法实现关键词匹配的方法
Mar 13 Python
在Linux下调试Python代码的各种方法
Apr 17 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
基于python实现名片管理系统
Nov 30 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
Python求凸包及多边形面积教程
Apr 12 Python
如何表示python中的相对路径
Jul 08 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 Python
python计算列表元素与乘积详情
Aug 05 Python
Python实现全角半角转换的方法
Aug 18 #Python
Python实现冒泡,插入,选择排序简单实例
Aug 18 #Python
Python算法之栈(stack)的实现
Aug 18 #Python
Python实现partial改变方法默认参数
Aug 18 #Python
Python实现发送email的几种常用方法
Aug 18 #Python
Python内置数据类型详解
Aug 18 #Python
Python3基础之输入和输出实例分析
Aug 18 #Python
You might like
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
Python 随机生成中文验证码的实例代码
2013/03/20 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Python中的集合介绍
2019/01/28 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python右对齐的实例方法
2020/07/05 Python
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
.net面试题
2015/12/22 面试题
Final类有什么特点
2012/04/25 面试题
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
企业演讲稿范文
2013/12/28 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
mysql中between的边界,范围说明
2021/06/08 MySQL
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS