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 相关文章推荐
在IIS服务器上以CGI方式运行Python脚本的教程
Apr 25 Python
浅析Python多线程下的变量问题
Apr 28 Python
在Python中编写数据库模块的教程
Apr 29 Python
python用装饰器自动注册Tornado路由详解
Feb 14 Python
python中Apriori算法实现讲解
Dec 10 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
python使用selenium实现批量文件下载
Mar 11 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
python实现拼图小游戏
Feb 22 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
15种PHP Encoder的比较
2007/04/17 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python迭代器常见用法实例分析
2019/11/22 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
法学研究生自我鉴定范文
2013/12/04 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
公司职员入党自传书
2015/06/26 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript