web开发 Django开发交流群:19525555 注册 | 登陆

Python 检测变量是否被定义

第一种:

用try...except,异常是NameError
Python代码
  1. try:  
  2.    print a  
  3. except   NameError:  
  4.     print 'a is not define!'  

第二种:

检查下globals()或者locals()是否有该变量的定义
Python代码
  1. >>> a = 'aaa'  
  2. >>> locals().has_key('a')  
  3. True  
  4. >>> locals().has_key('b')  
  5. False  

第三种:

我没有试过 是用 var(),和第二种差不多
Python代码
  1. 'var'   in   dir()  

 

Tags: python, 变量, 定义

« 上一篇 | 下一篇 »

只显示10条记录相关文章

读取xml转换成字典 (浏览: 605, 评论: 3)
命令行下的Python进度条 (浏览: 997, 评论: 1)
Python 获取当前文件的路径 (浏览: 1206, 评论: 3)
Python 日期与时间戳互转 (浏览: 1550, 评论: 1)
Python错误:too many values to unpack (浏览: 1154, 评论: 0)
Mod_python Session 例子 (浏览: 1243, 评论: 0)
python 时间计算例子 (浏览: 1103, 评论: 0)
python连接MySQL (浏览: 841, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8

2条记录访客评论

嗯  我也要试试这代码怎样

Post by 牛皮癣的治疗方法 on 2010-07-04, 10:07:03 引用此文发表评论 #1

试一试!!行不行

Post by 减肥药排行榜 on 2010-07-30, 15:07:02 引用此文发表评论 #2


发表评论

评论内容 (必填):