python中可以使用locals()、dir()、vars()等函數(shù)來查詢變量是否存在。
locals()函數(shù)會以字典類型返回當前位置的全部局部變量。
dir()函數(shù)不帶參數(shù)時,返回當前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時,返回參數(shù)的屬性、方法列表。
vars()函數(shù)返回對象object的屬性和屬性值的字典對象。
示例:
res1='test'inlocals().keys()
res2='test'indir()
res3='test'invars().keys()
print(res1,res2,res3)#變量test暫時還沒有定義,返回False
test=""#定義變量test
res4='test'inlocals().keys()
res5='test'indir()
res6='test'invars().keys()
print(res4,res5,res6)#變量test已經(jīng)被定義了,返回True
以上內(nèi)容為大家介紹了python如何查找是否存在某個變量?希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。