Python如何判斷變數是否存在?
if var: var_exists = True if not var: var_exists = True
這樣在定以前做判斷報錯啊
闭关修行中......
參考文章:Python學習之路上的幾個經典問題
方法一:使用try: ... except NameError: ...。
try: ... except NameError: ...
try: var except NameError: var_exists = False else: var_exists = True
方法二:使用locals()和globals()兩個內建函數。
locals()
globals()
locals() : 基於字典的存取局部變數的方式。鍵是變數名,值是變數值。 globals() : 基於字典的存取全域變數的方式。鍵是變數名,值是變數值。
var_exists = 'var' in locals() or 'var' in globals()
參考文章:Python學習之路上的幾個經典問題
Python判斷變數是否存在
locals()
: 基於字典的存取局部變數的方式。鍵是變數名,值是變數值。globals()
: 基於字典的存取全域變數的方式。鍵是變數名,值是變數值。