搜尋

首頁  >  問答  >  主體

Python判斷變數是否存在

Python如何判斷變數是否存在?

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

這樣在定以前做判斷報錯啊

阿神阿神2701 天前1179

全部回覆(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
  • 取消回覆