萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> python檢測某個變量是否有定義的方法

python檢測某個變量是否有定義的方法

   本文實例講述了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程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved