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

python raise的基本使用

 更新時間:2020年09月10日 11:30:39   作者:新碼農(nóng)  
這篇文章主要介紹了python raise的基本使用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下

簡介

當程序出現(xiàn)錯誤,python會自動引發(fā)異常,也可以通過raise顯示地引發(fā)異常。一旦執(zhí)行了raise語句,raise后面的語句將不能執(zhí)行。

1、演示raise用法

try:
  s = None
  if s is None:
    print("s 是空對象")
    # 如果引發(fā)NameError異常,后面的代碼將不能執(zhí)行
    raise NameError
  # 這句不會執(zhí)行,但是后面的except還是會走到
  print(len(s))
except TypeError:
  print("空對象沒有長度")
 
s = None
if s is None:
  raise NameError
# 如果不使用try......except這種形式,那么直接拋出異常,不會執(zhí)行到這里
print("is here?")

2、觸發(fā)異常

我們可以使用raise語句自己觸發(fā)異常

raise語法格式如下:

raise [Exception [, args [, traceback]]]

語句中 Exception 是異常的類型(例如,NameError)參數(shù)標準異常中任一種,args 是自已提供的異常參數(shù)。

最后一個參數(shù)是可選的(在實踐中很少使用),如果存在,是跟蹤異常對象。

3、實例

一個異??梢允且粋€字符串,類或?qū)ο蟆?Python的內(nèi)核提供的異常,大多數(shù)都是實例化的類,這是一個類的實例的參數(shù)。

def mye(level):
  if level < 1:
    raise Exception("Invalid level!")
    # 觸發(fā)異常后,后面的代碼就不會再執(zhí)行
 
try:
  # 觸發(fā)異常
  mye(0)
except Exception as err:
  print(1, err)
else:
  print(2)

以上就是python raise的基本使用的詳細內(nèi)容,更多關(guān)于python raise的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python模塊restful使用方法實例

    python模塊restful使用方法實例

    這篇文章主要介紹了python模塊restful使用方法,大家參考使用吧
    2013-12-12
  • Django restframework 源碼分析之認證詳解

    Django restframework 源碼分析之認證詳解

    這篇文章主要介紹了Django-restframework 源碼分析之認證詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • PyCharm連接遠程服務(wù)器配置的全過程

    PyCharm連接遠程服務(wù)器配置的全過程

    這篇文章主要介紹了PyCharm連接遠程服務(wù)器配置的全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python文字截圖識別OCR工具實例解析

    Python文字截圖識別OCR工具實例解析

    這篇文章主要介紹了Python文字截圖識別OCR工具實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Python的__builtin__模塊中的一些要點知識

    Python的__builtin__模塊中的一些要點知識

    這篇文章主要介紹了Python的__builtin__模塊中的一些要點知識,是Python學(xué)習(xí)中的基礎(chǔ),需要的朋友可以參考下
    2015-05-05
  • 使用python腳本自動生成K8S-YAML的方法示例

    使用python腳本自動生成K8S-YAML的方法示例

    這篇文章主要介紹了使用python腳本自動生成K8S-YAML的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 解決python3 requests headers參數(shù)不能有中文的問題

    解決python3 requests headers參數(shù)不能有中文的問題

    今天小編就為大家分享一篇解決python3 requests headers參數(shù)不能有中文的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python如何使用正則表達式分割字符串舉4例說明

    Python如何使用正則表達式分割字符串舉4例說明

    在Python編程中我們經(jīng)常需要對字符串進行分割操作,下面這篇文章主要給大家介紹了關(guān)于Python如何使用正則表達式分割字符串的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • 基于Python開發(fā)電腦定時關(guān)機工具

    基于Python開發(fā)電腦定時關(guān)機工具

    這篇文章主要為大家詳細介紹了如何基于Python開發(fā)一個電腦定時關(guān)機工具,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • Python 輸入一個數(shù)字判斷成績分數(shù)等級的方法

    Python 輸入一個數(shù)字判斷成績分數(shù)等級的方法

    今天小編就為大家分享一篇Python 輸入一個數(shù)字判斷成績分數(shù)等級的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評論

揭阳市| 榆林市| 阳谷县| 开原市| 阳信县| 全椒县| 东海县| 平乡县| 黔东| 晋州市| 城步| 原阳县| 靖宇县| 平顺县| 锦屏县| 宣城市| 平定县| 平罗县| 道真| 新竹县| 平乐县| 陆川县| 滕州市| 根河市| 大方县| 平湖市| 科尔| 平度市| 噶尔县| 大庆市| 夏河县| 治县。| 绍兴县| 双流县| 共和县| 朝阳县| 许昌县| 娄烦县| 虹口区| 福州市| 长垣县|