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中方法链的使用方法
Feb 23 Python
python 除法保留两位小数点的方法
Jul 16 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
Python中fnmatch模块的使用详情
Nov 30 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
pytorch 输出中间层特征的实例
Aug 17 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
python里反向传播算法详解
Nov 22 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 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开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
js获取location.href的参数实例代码
2013/08/02 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
python协程用法实例分析
2015/06/04 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
python 负数取模运算实例
2020/06/03 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
python利用opencv保存、播放视频
2020/11/02 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
竞聘书怎么写,如何写?
2014/03/31 职场文书
10的分与合教学反思
2014/04/30 职场文书
学校搬迁方案
2014/06/15 职场文书
学校中秋节活动总结
2015/03/23 职场文书
通知格式
2015/04/27 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers