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中使用成员运算符的示例
May 13 Python
详解Python中time()方法的使用的教程
May 22 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
python删除服务器文件代码示例
Feb 09 Python
python使用folium库绘制地图点击框
Sep 21 Python
python+os根据文件名自动生成文本
Mar 21 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Python参数传递对象的引用原理解析
May 22 Python
django教程如何自学
Jul 31 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
Python进度条的使用
May 17 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中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
javascript新手语法小结
2008/06/15 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
详解Python中的文件操作
2016/08/28 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python实现复制大量文件功能
2019/08/31 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
简述数据库的设计过程
2015/06/22 面试题
上学迟到的检讨书
2014/01/11 职场文书
节能环保标语
2014/06/12 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
整改报告怎么写
2014/11/06 职场文书
先进个人推荐材料
2014/12/29 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android