Python如何判斷變數是否存在?
if var:
var_exists = True
if not var:
var_exists = True
這樣在定以前做判斷報錯啊
学习ing2017-07-05 10:37:30
參考文章: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()