python中可以使用locals()、dir()、vars()等函數(shù)來查詢變量是否存在。
1、 locals() 函數(shù)將當前位置的所有局部變量作為字典返回。
2、當 dir() 函數(shù)不帶參數(shù)時,它返回當前范圍內(nèi)的變量、方法和定義類型的列表;當它接受參數(shù)時,它返回參數(shù)的屬性和方法列表。文章來源:http://www.zghlxwxcb.cn/news/detail-506768.html
3、vars() 函數(shù)返回對象object的屬性和屬性值的字典對象。文章來源地址http://www.zghlxwxcb.cn/news/detail-506768.html
? ? res1 = 'test' in locals().keys()
res2 = 'test' in dir()
res3 = 'test' in vars().keys()
print(res1, res2, res3) # 變量test暫時還沒有定義,返回False
? ? # False False False
test = "" # 定義變量test
res4 = 'test' in locals().keys()
res5 = 'test' in dir()
res6 = 'test' in vars().keys()
print(res4, res5, res6) # 變量test已經(jīng)被定義了,返回True
? ? # True True True
到了這里,關于Python如何判斷變量是否存在?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!