Heim  >  Fragen und Antworten  >  Hauptteil

Python ermittelt, ob eine Variable existiert

Wie stellt Python fest, ob eine Variable existiert?

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

Auf diese Weise können Sie vor einer Entscheidung ein Urteil fällen und einen Fehler melden

阿神阿神2635 Tage vor1113

Antworte allen(1)Ich werde antworten

  • 学习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()

    Antwort
    0
  • StornierenAntwort