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实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
Jan 04 Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 Python
Flask核心机制之上下文源码剖析
Dec 25 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
Python代码太长换行的实现
Jul 05 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Python实现区域填充的示例代码
Feb 03 Python
SpringBoot首页设置解析(推荐)
Feb 11 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
为查询结果建立向后/向前按钮
2006/10/09 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
php实现微信模板消息推送
2018/03/30 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
python模块之paramiko实例代码
2018/01/31 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python写入文件自动换行问题的方法
2019/07/05 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
python实现的生成word文档功能示例
2019/08/23 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
如何写好自荐信
2014/04/07 职场文书
公共场所标语
2014/06/30 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
Windows server 2012搭建FTP服务器
2022/04/29 Servers
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers