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 OpenCV实现3种滤镜效果实例

    2021-06-04 10:20:27
  • python利用xpath爬取网上数据并存储到django模型中

    2022-01-19 03:46:51
  • python区块链实现简版工作量证明

    2021-03-21 18:08:22
  • Python插件机制实现详解

    2021-08-28 06:55:30
  • php实现汉字验证码和算式验证码的方法

    2024-06-07 15:50:15
  • Python多线程获取返回值代码实例

    2023-03-25 17:42:27
  • 如何利用数据库内容建立一个下拉式列表?

    2010-01-01 15:46:00
  • MySQL与PHP的基础与应用专题之数据控制

    2023-11-23 01:03:21
  • Python Selenium XPath根据文本内容查找元素的方法

    2022-02-18 12:55:16
  • Firefox下无法正常显示年份的解决方法

    2024-04-18 09:39:50
  • zabbix监控Nginx/Tomcat/MySQL的详细教程

    2024-01-15 04:31:33
  • 关于 MediaPlayer 播放器参数详解

    2008-08-10 18:33:00
  • python爬虫框架feapder的使用简介

    2021-07-20 14:38:27
  • Node.js的非阻塞I/O、异步与事件驱动介绍

    2024-05-13 09:35:02
  • python爬虫容易学吗

    2023-08-24 09:48:26
  • 详解MySQL中concat函数的用法(连接字符串)

    2024-01-18 09:30:56
  • JS获取对象代码总结

    2011-03-07 16:14:00
  • Python如何使用k-means方法将列表中相似的句子归类

    2022-11-01 21:16:32
  • 解决Django no such table: django_session的问题

    2022-04-13 22:06:21
  • 解决使用layui对select append元素无效或者未及时更新的问题

    2024-04-16 09:27:43
  • asp之家 网络编程 m.aspxhome.com