亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python異常處理、自定義異常、斷言原理與用法分析

瀏覽:4日期:2022-08-01 14:55:39

本文實例講述了python異常處理、自定義異常、斷言原理與用法。分享給大家供大家參考,具體如下:

什么是異常: 當程序遭遇某些非正常問題的時候就會拋出異常:比如int()只能處理能轉化成int的對象,如果傳入一個不能轉化的對象就會報錯并拋出異常python異常處理、自定義異常、斷言原理與用法分析 常用的異常有:

ValueError :傳入無效的錯誤的參數python異常處理、自定義異常、斷言原理與用法分析

TypeError:進行了對類型無效的操作python異常處理、自定義異常、斷言原理與用法分析

IndexError:序列中沒有此索引python異常處理、自定義異常、斷言原理與用法分析

NameError:使用未定義的變量python異常處理、自定義異常、斷言原理與用法分析

更多更具體的異常可以參考Python官方文檔python異常處理、自定義異常、斷言原理與用法分析,讀讀官方文檔更健康

異常的處理: python使用try,except,finally,else來處理異常,它們各自意義如下:

python異常處理、自定義異常、斷言原理與用法分析

try: s=input('請輸入要int的字符串:') i=int(s)except ValueError as e: print(e)else: print('這里是當沒有發生異常時的操作')finally: print('這里是即使發生異常也會執行的代碼')'''第一次運行結果:請輸入要int的字符串:123這里是當沒有發生異常時的操作這里是即使發生異常也會執行的代碼''''''第二次運行結果請輸入要int的字符串:abcinvalid literal for int() with base 10: ’abc’這里是即使發生異常也會執行的代碼''' except可以在一條except里捕獲多個異常,但需要用括號包裹多個異常,并且即使同時捕獲多個異常,由于異常會導致程序發生終止,所以只會捕獲到一個異常,所以只需要一個獲取異常返回對象的變量:python異常處理、自定義異常、斷言原理與用法分析 如果不確定捕獲什么異常,可以使用異常的基類Exception【更高級的可以使用BaseException】,并且最好把Exception放在所有except的最后:python異常處理、自定義異常、斷言原理與用法分析自定義異常: 使用raise可以拋出自定義的異常信息python異常處理、自定義異常、斷言原理與用法分析 只要繼承了Exception,就可以定義自己的異常類:python異常處理、自定義異常、斷言原理與用法分析

class myException(Exception): def __init__(self,msg): self.message=msg def __str__(self):###這里就是異常的字符串信息 return self.messagetry : raise myException('我的異常')#py3except myException as e: print(e) '''結果:我的異常'''斷言: 意義:與其讓程序在運行最崩潰,不如在出現錯誤條件時就崩潰【比如說,老司機想要開車,隨便開車風險很大的,使用斷言就好像先判斷路況如何,然后再開車,而不是說開車出去才發現交警大隊在等待】

police=Falseassert police ==Falseprint('老司機開車啦,嗚嗚嗚')

police=Trueassert police ==Falseprint('老司機開車啦,嗚嗚嗚')#報錯,AssertionError

更多Python相關內容感興趣的讀者可查看本站專題:《Python入門與進階經典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 一级特黄色大片 | 亚洲国产aaa毛片无费看 | 精品精品精品 | 香港三级理论在线观看网站 | 亚洲欧美成人影院 | 欧美999| 成人不卡视频 | 苗族一级特黄a大片 | 午夜日韩久久影院 | 免费看一级黄色毛片 | 日韩午夜在线视频不卡片 | 视频一区二区三区蜜桃麻豆 | 人人婷婷色综合五月第四人色阁 | 久久亚洲国产欧洲精品一 | 国产精品入口麻豆免费看 | 免费簧片在线观看 | 国产高跟丝袜 | 免费特级黄色片 | 国产大尺度福利视频在线 | 欧美一二区| 成在线人免费视频一区二区三区 | 香蕉视频网站在线观看 | 丁香六月婷婷综合 | 亚洲精品另类 | 九九精品视频在线播放 | 国产免费一区二区三区香蕉精 | 欧美大片一区二区三区 | 大美香蕉伊在看欧美 | 欧美三级免费网站 | 国产aaa免费视频国产 | 欧美精品日韩一区二区三区 | 啪啪91视频| 亚洲国产美女精品久久久久 | xxxxx18日本人hdxx | 国产精品原创永久在线观看 | 欧美日韩成人在线观看 | 亚洲毛片在线观看 | 3至13呦女毛片| 男女性高爱潮免费的国产 | 一级香蕉视频在线观看 | 亚洲在线播放视频 |