首页  >  问答  >  正文

Python判断变量是否存在

Python如何判断变量是否存在?

if var:
    var_exists = True
    
if not var:
    var_exists = True

这样在定以前做判断报错啊

阿神阿神2635 天前1114

全部回复(1)我来回复

  • 学习ing

    学习ing2017-07-05 10:37:30

    参考文章:Python学习之路上的几个经典问题

    Python判断变量是否存在

    方法一:使用try: ... except NameError: ...

    try:
        var
    except NameError:
        var_exists = False
    else:
        var_exists = True

    方法二:使用locals()globals()两个内置函数。

    locals() : 基于字典的访问局部变量的方式。键是变量名,值是变量值。
    globals() : 基于字典的访问全局变量的方式。键是变量名,值是变量值。

    var_exists = 'var' in locals() or 'var' in globals()

    回复
    0
  • 取消回复