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)文章
詳解Python中RegEx在數(shù)據(jù)處理中的應(yīng)用
正則表達(dá)式(Regular?Expressions,簡(jiǎn)稱?RegEx)是一種強(qiáng)大的文本匹配和搜索工具,它在數(shù)據(jù)處理、文本解析和字符串操作中發(fā)揮著關(guān)鍵作用,下面就跟隨小編一起來了解一下RegEx的具體使用吧2024-01-01python 提取tuple類型值中json格式的key值方法
今天小編就為大家分享一篇python 提取tuple類型值中json格式的key值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python灰度變換中的分段線性函數(shù)專項(xiàng)分析實(shí)現(xiàn)
灰度變換是指根據(jù)某種目標(biāo)條件按一定變換關(guān)系逐點(diǎn)改變?cè)磮D像中每個(gè)像素灰度值的方法。目的是改善畫質(zhì),使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強(qiáng)處理技術(shù)中的一種非?;A(chǔ)、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個(gè)重要組成部分2022-10-10Windows下的Python 3.6.1的下載與安裝圖文詳解(適合32位和64位)
這篇文章主要介紹了Windows下的Python 3.6.1的下載與安裝圖文詳解(適合32位和64位),需要的朋友可以參考下2018-02-02六個(gè)Python編程最受用的內(nèi)置函數(shù)使用詳解
在日常的python編程中使用這幾個(gè)函數(shù)來簡(jiǎn)化我們的編程工作,經(jīng)常使用能使編程效率大大地提高。本文為大家總結(jié)了六個(gè)Python編程最受用的內(nèi)置函數(shù),感興趣的可以了解一下2022-07-078個(gè)Python必備的PyCharm插件(附下載地址)
Python是一種廣泛使用的編程語言,PyCharm是最受歡迎的Python IDE之一,本文就來介紹一下8個(gè)Python必備的PyCharm插件,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01R vs. Python 數(shù)據(jù)分析中誰與爭(zhēng)鋒?
R和Python兩者誰更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰會(huì)更有優(yōu)勢(shì)?還是一個(gè)天生在各方面都比另一個(gè)更好?2017-10-10python開發(fā)簡(jiǎn)單的命令行工具簡(jiǎn)介
這篇文章主要介紹了python開發(fā)簡(jiǎn)單的命令行工具實(shí)例的相關(guān)資料,需要的朋友可以參考下2023-02-02