国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python判斷一個變量是否已經(jīng)設(shè)置的方法

瀏覽:3日期:2022-07-14 10:59:31

python判斷一個變量是否已經(jīng)設(shè)置的方法:可以使用locals()函數(shù)來進(jìn)行判斷。

locals()函數(shù)會以字典類型返回當(dāng)前位置的全部局部變量,具體使用方法如:【’testvar’ in locals().keys()】。

方法如下:

第一種方法使用內(nèi)置函數(shù)locals():

locals():獲取已定義對象字典

’testvar’ in locals().keys()

第二種方法使用內(nèi)置函數(shù)dir():

dir():獲取已定義對象列表

’testvar’ in dir()

第三種方法使用內(nèi)置函數(shù)vars():

vars():獲取已定義對象字典

vars().has_key(’testvar’)

舉例:

#testvar未定義print ’testvar’ in locals().keys()#輸出:Falseprint ’testvar’ in dir()#輸出:Falseprint vars().has_key(’testvar’)#輸出:False#定義testvartestvar=1print ’testvar’ in locals().keys()#輸出:Trueprint ’testvar’ in dir()#輸出:Trueprint vars().has_key(’testvar’)#輸出:True-------------------------------------##說明: 如果定義的函數(shù)有參數(shù),但是調(diào)用時沒有參數(shù),則會報其它錯誤,而不是變量未定義的錯誤!?。ef func1 (srcdir): print srcdirtry: func1()except: print '1111'

內(nèi)容擴(kuò)展:

Python判斷一個變量是否存在

在調(diào)用一個變量的時候,如果這個變量沒有被定義,那么python會報錯。

要解決的方法也很簡單,就是事先給變量賦一個空值。

但是也可以通過調(diào)用系統(tǒng)的內(nèi)置函數(shù)來判斷一個變量名是否已經(jīng)被定義了。有3個內(nèi)置函數(shù)都可以實(shí)現(xiàn)。

res1 = ’test’ in locals().keys()res2 = ’test’ in dir()res3 = ’test’ in vars().keys()print(res1,res2,res3) # 變量test暫時還沒有定義,返回Falsetest = '' # 定義變量testres4 = ’test’ in locals().keys()res5 = ’test’ in dir()res6 = ’test’ in vars().keys()print(res4,res5,res6) # 變量test已經(jīng)被定義了,返回True

到此這篇關(guān)于python判斷一個變量是否已經(jīng)設(shè)置的方法的文章就介紹到這了,更多相關(guān)python怎么判斷一個變量是否已經(jīng)設(shè)置內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产区一区二区三区 | 综合558欧美成人永久网站 | 成人亚洲国产综合精品91 | 久久小视频 | 男人天堂亚洲 | 久久久久久一级毛片免费野外 | 99精品在线免费观看 | 欧美亚洲日本韩国一级毛片 | 国产综合精品久久久久成人影 | 国产一级一片免费播放视频 | 国产一级毛片网站 | 国产在线日韩在线 | 精品热99 | 国产一区欧美 | 日本韩国三级在线观看 | 亚洲国产欧美在线不卡中文 | 成人免费观看高清在线毛片 | 99久久综合精品国产 | 成年午夜性爽快免费视频不卡 | 美女动作一级毛片 | 成人免费一级在线播放 | 韩国毛片 免费 | 久久这里一区二区精品 | 色综合美国色农夫网 | 91黑丝国产线观看免费 | 亚洲 欧美 精品 中文第三 | 日韩精品亚洲人成在线观看 | 五月天激激婷婷大综合蜜芽 | 欧美精品亚洲精品日韩一区 | 日韩三级精品 | 久久视屏这里只有精品6国产 | 久久精品高清视频 | 牛人国产偷窥女洗浴在线观看 | 久久看精品 | 成人a级高清视频在线观看 成人a毛片 | 国产成人免费观看在线视频 | 国产成人手机视频 | 国产首页精品 | 欧美日一本 | 久久99久久成人免费播放 | 一本大道香蕉久在线不卡视频 |