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