python檢測(cè)某個(gè)變量是否有定義的方法
本文實(shí)例講述了python檢測(cè)某個(gè)變量是否有定義的方法。分享給大家供大家參考。具體如下:
第一種方法使用內(nèi)置函數(shù)locals():
'testvar' in locals().keys()
第二種方法使用內(nèi)置函數(shù)dir():
'testvar' in dir()
第三種方法使用內(nèi)置函數(shù)vars():
vars().has_key('testvar')
測(cè)試如下:
#testvar未定義
In [1]: 'testvar' in locals().keys()
Out[1]: False
In [2]: 'testvar' in dir()
Out[2]: False
In [3]: vars().has_key('testvar')
Out[3]: False
#定義testvar
In [4]: testvar=1
In [5]: 'testvar' in locals().keys()
Out[5]: True
In [6]: 'testvar' in dir()
Out[6]: True
In [7]: vars().has_key('testvar')
Out[7]: True
還有使用try...except...自己定義的,總之方法很多.
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
pandas預(yù)處理部分地區(qū)數(shù)據(jù)案例
本文主要介紹了pandas預(yù)處理部分地區(qū)數(shù)據(jù)案例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
Python實(shí)現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了Python實(shí)現(xiàn)將數(shù)據(jù)框數(shù)據(jù)寫入mongodb及mysql數(shù)據(jù)庫(kù)的方法,結(jié)合具體實(shí)例形式分析了Python針對(duì)mongodb及mysql數(shù)據(jù)庫(kù)的連接、寫入等操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04
Flask 驗(yàn)證碼自動(dòng)生成的實(shí)現(xiàn)示例
本文主要介紹了Flask 驗(yàn)證碼自動(dòng)生成的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn)
這篇文章主要介紹了Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn),具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05

