84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
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()
: 基於字典的存取全域變數的方式。鍵是變數名,值是變數值。