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类的多重继承问题深入分析
Nov 09 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
基于python log取对数详解
Jun 08 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
Python Numpy数组扩展repeat和tile使用实例解析
Dec 09 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
Python如何在bool函数中取值
Sep 21 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程序
2006/10/09 PHP
php设计模式 Adapter(适配器模式)
2011/06/26 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
js实现左右两侧浮动广告
2018/07/09 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
Python中字符串的修改及传参详解
2016/11/30 Python
python实现list由于numpy array的转换
2018/04/04 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
航空大学应届生求职信
2013/11/10 职场文书
财务会计专业推荐信
2013/11/30 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
会计毕业生自荐书
2014/06/12 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server
mybatis 获取更新记录的id
2022/05/20 Java/Android
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技