最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年08月13日 08:03:00   投稿:laozhang  
這篇文章主要介紹了python判斷一個變量是否已經(jīng)設(shè)置的方法,有需要的朋友們可以跟著學(xué)習(xí)參考下。

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()
#輸出:False

print 'testvar' in dir()
#輸出:False

print vars().has_key('testvar')
#輸出:False

#定義testvar
testvar=1

print 'testvar' in locals().keys()
#輸出:True

print 'testvar' in dir()
#輸出:True

print vars().has_key('testvar')
#輸出:True
-------------------------------------
##說明:
    如果定義的函數(shù)有參數(shù),但是調(diào)用時沒有參數(shù),則會報其它錯誤,而不是變量未定義的錯誤?。?!
def func1 (srcdir):
    print srcdir

try:
    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暫時還沒有定義,返回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

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

相關(guān)文章

  • Pandas中df.loc[]與df.iloc[]的用法與異同?

    Pandas中df.loc[]與df.iloc[]的用法與異同?

    本文主要介紹了Pandas中df.loc[]與df.iloc[]的用法與異同,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧?
    2022-07-07
  • OpenCV+python實(shí)現(xiàn)實(shí)時目標(biāo)檢測功能

    OpenCV+python實(shí)現(xiàn)實(shí)時目標(biāo)檢測功能

    這篇文章主要介紹了OpenCV+python實(shí)現(xiàn)實(shí)時目標(biāo)檢測功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Pycharm連接遠(yuǎn)程服務(wù)器并遠(yuǎn)程調(diào)試的全過程

    Pycharm連接遠(yuǎn)程服務(wù)器并遠(yuǎn)程調(diào)試的全過程

    PyCharm 是 JetBrains 開發(fā)的一款 Python 跨平臺編輯器,下面這篇文章主要介紹了Pycharm連接遠(yuǎn)程服務(wù)器并遠(yuǎn)程調(diào)試的全過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • 一文帶你深入了解Python中的數(shù)據(jù)清洗

    一文帶你深入了解Python中的數(shù)據(jù)清洗

    數(shù)據(jù)清洗一般包括:空值,異常值,重復(fù)值,類型轉(zhuǎn)換和數(shù)據(jù)整合這些操作,這篇文章將通過一些示例為大家詳細(xì)講講Python中數(shù)據(jù)清洗的操作的實(shí)現(xiàn),需要的可以參考一下
    2023-03-03
  • Python從零打造高安全密碼管理器

    Python從零打造高安全密碼管理器

    在數(shù)字化時代,每人平均需要管理近百個賬號密碼,本文將帶大家深入剖析一個基于Python的高安全性密碼管理器實(shí)現(xiàn)方案,感興趣的小伙伴可以參考一下
    2025-04-04
  • python下paramiko模塊實(shí)現(xiàn)ssh連接登錄Linux服務(wù)器

    python下paramiko模塊實(shí)現(xiàn)ssh連接登錄Linux服務(wù)器

    這篇文章主要介紹了python下paramiko模塊實(shí)現(xiàn)ssh連接登錄Linux服務(wù)器的方法,實(shí)例分析了paramiko模塊實(shí)現(xiàn)ssh連接的具體用法,需要的朋友可以參考下
    2015-06-06
  • PyQt5按下按鍵選擇文件夾并顯示的實(shí)現(xiàn)

    PyQt5按下按鍵選擇文件夾并顯示的實(shí)現(xiàn)

    這篇文章主要介紹了PyQt5按下按鍵選擇文件夾并顯示的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python的裝飾器使用詳解

    Python的裝飾器使用詳解

    最近在學(xué)習(xí)python,下面是在Python學(xué)習(xí)小組上介紹的內(nèi)容,現(xiàn)學(xué)現(xiàn)賣、多練習(xí)是好的學(xué)習(xí)方式,希望大家能夠喜歡
    2017-06-06
  • 使用Python實(shí)現(xiàn)為PDF文件添加圖章

    使用Python實(shí)現(xiàn)為PDF文件添加圖章

    在日常工作中,我們經(jīng)常需要給PDF文檔添加一些標(biāo)識,比如公司的圖章或水印圖章,所以本文就來為大家詳細(xì)介紹一下如何使用Python實(shí)現(xiàn)為PDF文件添加圖章,需要的可以參考下
    2023-11-11
  • python中Tkinter 窗口之輸入框和文本框的實(shí)現(xiàn)

    python中Tkinter 窗口之輸入框和文本框的實(shí)現(xiàn)

    這篇文章主要介紹了python中Tkinter 窗口之輸入框和文本框的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

绍兴市| 交城县| 沙洋县| 潍坊市| 商水县| 浦北县| 喀喇| 新郑市| 阿坝县| 清水县| 黄骅市| 彭山县| 新龙县| 闻喜县| 泾源县| 新郑市| 定边县| 蓝山县| 杭锦旗| 谢通门县| 桃园县| 色达县| 镇康县| 万安县| 墨脱县| 金湖县| 张家川| 象州县| 锦屏县| 万源市| 二连浩特市| 高密市| 黑山县| 东兰县| 米脂县| 渝北区| 凭祥市| 军事| 招远市| 漳州市| 牙克石市|