欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的異常處理簡(jiǎn)明介紹

 更新時(shí)間:2015年04月13日 09:01:55   投稿:junjie  
這篇文章主要介紹了Python中的異常處理簡(jiǎn)明介紹,本文講解了try-except檢測(cè)異常、上下文管理器(with…as…語(yǔ)句)、raise引發(fā)異常、斷言等內(nèi)容,需要的朋友可以參考下

python異常處理機(jī)制和java類(lèi)似,采用try-except-finally的結(jié)構(gòu).

try-except檢測(cè)異常

格式

復(fù)制代碼 代碼如下:

try:
    try_statement
except (ErrorType1, ErrorType2),e:
    handle_statement
finally:
    finally_statement

實(shí)例
復(fù)制代碼 代碼如下:

#!/usr/bin/python
try:
    a=12
    b=0
    c = a/b
except Exception, e:
    print  "Exception occurs: " , e
finally:
    print "finally handle!"

上下文管理器(with…as…語(yǔ)句)

with語(yǔ)句可以特別適用于首先打開(kāi)資源最后釋放資源的場(chǎng)景,因?yàn)樗鼤?huì)自動(dòng)釋放占有的資源,不需要顯示地釋放資源

格式

復(fù)制代碼 代碼如下:

with context_expr [as var]:
    with_statement

raise引發(fā)異常

格式

復(fù)制代碼 代碼如下:

raise Exception[, args] or raise Exception(args)

實(shí)例
復(fù)制代碼 代碼如下:

raise Exception(‘exampleException')

斷言

檢測(cè)程序的關(guān)鍵點(diǎn),斷言不成功的時(shí)候觸發(fā)AssertError(斷言錯(cuò)誤)
格式如下

復(fù)制代碼 代碼如下:

assert expression[, arguements]

相關(guān)文章

  • Python3.5文件讀與寫(xiě)操作經(jīng)典實(shí)例詳解

    Python3.5文件讀與寫(xiě)操作經(jīng)典實(shí)例詳解

    這篇文章主要介紹了Python3.5文件讀與寫(xiě)操作,結(jié)合實(shí)例形式詳細(xì)分析了Python針對(duì)文件的讀寫(xiě)操作常用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • Python中元組解構(gòu)的技巧詳解

    Python中元組解構(gòu)的技巧詳解

    在Python中,元組(tuple)是一種常用的數(shù)據(jù)結(jié)構(gòu),元組的解構(gòu)是一項(xiàng)強(qiáng)大的特性,快速、方便地將元組中的值分配給多個(gè)變量,下面我們就來(lái)學(xué)習(xí)一下Python中元組解構(gòu)的技巧吧
    2024-01-01
  • python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人

    python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人

    這篇文章主要為大家詳細(xì)介紹了python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python Pygame的具體使用講解

    python Pygame的具體使用講解

    本篇文章主要介紹了python Pygame的具體使用講解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • python基礎(chǔ)教程之實(shí)現(xiàn)石頭剪刀布游戲示例

    python基礎(chǔ)教程之實(shí)現(xiàn)石頭剪刀布游戲示例

    使用PYTHON設(shè)計(jì)一個(gè)"石頭,剪子,布"游戲,有時(shí)又叫"Rochambeau",下面是實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-02-02
  • 基于django和dropzone.js實(shí)現(xiàn)上傳文件

    基于django和dropzone.js實(shí)現(xiàn)上傳文件

    這篇文章主要介紹了基于django和dropzone.js實(shí)現(xiàn)上傳文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡

    使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡

    棧(Stack)在計(jì)算機(jī)領(lǐng)域是一個(gè)被廣泛應(yīng)用的集合,棧是線性集合,訪問(wèn)都嚴(yán)格地限制在一段,叫做頂(top)。這篇文章主要介紹了使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡,需要的朋友可以參考下
    2018-08-08
  • python 利用Pyinstaller打包Web項(xiàng)目

    python 利用Pyinstaller打包Web項(xiàng)目

    這篇文章主要介紹了python 利用Pyinstaller打包Web項(xiàng)目,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-10-10
  • Python中的?if?語(yǔ)句及使用方法

    Python中的?if?語(yǔ)句及使用方法

    這篇文章主要介紹了Python中的?if?語(yǔ)句及使用方法,包括條件測(cè)試、if?-else?語(yǔ)句、if?-elif-else?語(yǔ)句以及使用?if?語(yǔ)句處理列表操作,下面內(nèi)容詳細(xì)介紹組要的小伙伴可以參考一下
    2022-03-03
  • Python常見(jiàn)數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法示例

    Python常見(jiàn)數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法示例

    這篇文章主要介紹了Python常見(jiàn)數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法,結(jié)合實(shí)例形式簡(jiǎn)單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊(duì)列的概念、功能及簡(jiǎn)單使用技巧,需要的朋友可以參考下
    2019-01-01

最新評(píng)論