本文實(shí)例講述了python檢測某個變量是否有定義的方法。分享給大家供大家參考。具體如下:
第一種方法使用內(nèi)置函數(shù)locals():
'testvar' in locals().keys()
第二種方法使用內(nèi)置函數(shù)dir():
'testvar' in dir()
第三種方法使用內(nèi)置函數(shù)vars():
vars().has_key('testvar')
測試如下:
#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程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選