python中可以使用locals()、dir()、vars()等函數來查詢變量是否存在。
locals()函數會以字典類型返回當前位置的全部局部變量。
dir()函數不帶參數時,返回當前范圍內的變量、方法和定義的類型列表;帶參數時,返回參數的屬性、方法列表。
vars()函數返回對象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已經被定義了,返回True
以上內容為大家介紹了python如何查找是否存在某個變量?希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。