打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python 中判断变量是否定义

arcgis操作、制图、开发、分析、培训、研发、单位机构和重大科技项目技术咨询,qq group ArcGisky: 878796212


python中检测某个变量是否有定义

第一种方法使用内置函数locals():
locals():获取已定义对象字典

'testvar' in locals().keys()

  • 1

第二种方法使用内置函数dir():
dir():获取已定义对象列表

'testvar' in dir()

  • 1

第三种方法使用内置函数vars():
vars():获取已定义对象字典

vars().has_key('testvar')

  • 1

测试如下:

#testvar未定义

print 'testvar' in locals().keys()

#输出:False

print 'testvar' in dir()

#输出:False

print vars().has_key('testvar')

#输出:False

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

#定义testvar

testvar=1

print 'testvar' in locals().keys()

#输出:True

print 'testvar' in dir()

#输出:True

print vars().has_key('testvar')

#输出:True

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
深入浅出Android makefile(2)--LOCAL_PATH
Perl的变量作用范围声明:my、our和 local
perl local my our 的前世今生
python全局变量
python语句与语法
Python 基础 list类、运算符
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服