python異常觸發(fā)及自定義異常類(lèi)解析
python程序運(yùn)行中,可由程序拋出異常。
異常觸發(fā):使用raise命令拋出異常,即可使用異?;?lèi)Exception,也可使用自定義異常類(lèi)(繼承Exception類(lèi))。
class Point: def __init__(self, x, y): self.x = x self.y = y # Define a class to raise Line errors class LineError(Exception): #繼承自基類(lèi)Exception def __init__(self,ErrorInfo): self.errorinfo=ErrorInfo def __str__(self): return self.errorinfo class Line: def __init__(self, point1, point2): self.point1 = point1 self.point2 = point2 if point1.x==point2.x and point1.y==point2.y: raise LineError("Cannot create line") line = Line(Point(1, 2), Point(1, 2))
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python PyQt5模塊實(shí)現(xiàn)一個(gè)瀏覽器的示例代碼
在項(xiàng)目開(kāi)發(fā)中,有的應(yīng)用程序可以運(yùn)行在web瀏覽器,本文主要介紹了Python PyQt5模塊實(shí)現(xiàn)一個(gè)瀏覽器的示例代碼,分享給大家,感興趣的可以了解一下2021-07-07Python 爬取淘寶商品信息欄目的實(shí)現(xiàn)
這篇文章主要介紹了Python 爬取淘寶商品信息欄目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02python+tifffile之tiff文件讀寫(xiě)方式
今天小編就為大家分享一篇python+tifffile之tiff文件讀寫(xiě)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01Django項(xiàng)目中model的數(shù)據(jù)處理以及頁(yè)面交互方法
今天小編就為大家分享一篇Django項(xiàng)目中model的數(shù)據(jù)處理以及頁(yè)面交互方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05注意import和from import 的區(qū)別及說(shuō)明
這篇文章主要介紹了注意import和from import 的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09通過(guò)代碼實(shí)例解析Pytest運(yùn)行流程
這篇文章主要介紹了通過(guò)代碼實(shí)例解析Pytest運(yùn)行流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Python對(duì)于json數(shù)據(jù)鍵值對(duì)遍歷
這篇文章主要介紹了一文搞定Python中對(duì)于json數(shù)據(jù)鍵值對(duì)遍歷,Python中可以通過(guò)字典或者列表的遍歷方式來(lái)遍歷JSON格式的數(shù)據(jù)中的鍵值對(duì),具體的遍歷方法取決于你將JSON數(shù)據(jù)解析后得到了一個(gè)字典對(duì)象還是一個(gè)列表對(duì)象,以及JSON數(shù)據(jù)的結(jié)構(gòu),需要的朋友可以參考下2023-04-04