本文實例講述了python檢測某個變量是否有定義的方法。分享給大家供大家參考。具體如下:
第一種方法使用內置函數locals():
'testvar' in locals().keys()
第二種方法使用內置函數dir():
'testvar' in dir()
第三種方法使用內置函數vars():
vars().has_key('testvar')
測試如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #testvar未定義 In [1]: 'testvar' in locals().keys() Out[1]: False In [2]: 'testvar' in dir() Out[2]: False In [3]: vars().has_key('testvar') Out[3]: False #定義testvar In [4]: testvar=1 In [5]: 'testvar' in locals().keys() Out[5]: True In [6]: 'testvar' in dir() Out[6]: True In [7]: vars().has_key('testvar') Out[7]: True還有使用try...except...自己定義的,總之方法很多.
希望本文所述對大家的Python程序設計有所幫助。