python检测某个变量是否有定义的方法

作者:网海水手 时间:2021-05-17 18:45:01 

本文实例讲述了python检测某个变量是否有定义的方法。分享给大家供大家参考。具体如下:

第一种方法使用内置函数locals():
'testvar'   in   locals().keys()

第二种方法使用内置函数dir():

'testvar'   in   dir()

第三种方法使用内置函数vars():

vars().has_key('testvar')

测试如下:


#testvar未定义
In [1]: 'testvar' in locals().keys()
Out[1]: False
In [2]: 'testvar' in dir()
Out[2]: False
In [3]: vars().has_key('testvar')
Out[3]: False
#定义testvar
In [4]: testvar=1
In [5]: 'testvar' in locals().keys()
Out[5]: True
In [6]: 'testvar' in dir()
Out[6]: True
In [7]: vars().has_key('testvar')
Out[7]: True

还有使用try...except...自己定义的,总之方法很多.

希望本文所述对大家的Python程序设计有所帮助。

标签:python,检测,变量
0
投稿

猜你喜欢

  • python+Selenium自动化测试——输入,点击操作

    2023-08-09 07:20:50
  • Python时间序列处理之ARIMA模型的使用讲解

    2021-04-10 05:53:34
  • [hta]一个定时重启或关闭计算机的小工具

    2007-10-17 12:02:00
  • python爬虫基础之urllib的使用

    2022-02-10 19:01:18
  • python实现爬取千万淘宝商品的方法

    2021-04-01 06:08:56
  • msxml3.dll 错误解决办法

    2009-05-25 18:02:00
  • 用户分类浅谈

    2009-09-27 12:14:00
  • 交互设计实用指南系列(4)—“有效性”之“简洁清晰,自然易懂”

    2010-01-05 16:52:00
  • Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法

    2012-12-04 19:57:33
  • python中的txt文件转换为XML

    2021-12-05 10:45:48
  • python 二维数组90度旋转的方法

    2021-05-18 20:16:19
  • 海王小姐姐悄悄问我怎么在PC端登录多个微信

    2021-10-27 16:25:10
  • Python reversed函数及使用方法解析

    2023-01-24 16:10:53
  • PHP实现PDF转图片的方法详解

    2023-05-26 19:59:51
  • asp什么情况下用响应缓冲会提高运行速度?

    2010-07-14 21:02:00
  • python遗传算法之单/多目标规划问题

    2021-09-09 20:27:24
  • golang 微服务之gRPC与Protobuf的使用

    2023-06-17 20:36:03
  • Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例

    2022-10-11 23:14:40
  • Windows下Apache+MySQL+PHP运行环境的安装图文方法

    2023-10-14 02:05:31
  • 添加到各大流行网摘 书签的代码

    2008-04-20 14:15:00
  • asp之家 网络编程 m.aspxhome.com