您好,登錄后才能下訂單哦!
本文實例講述了python異常處理、自定義異常、斷言原理與用法。分享給大家供大家參考,具體如下:
ValueError :傳入無效的錯誤的參數
TypeError:進行了對類型無效的操作
IndexError:序列中沒有此索引
NameError:使用未定義的變量
更多更具體的異常可以參考Python官方文檔,讀讀官方文檔更健康
try: s=input("請輸入要int的字符串:") i=int(s) except ValueError as e: print(e) else: print("這里是當沒有發生異常時的操作") finally: print("這里是即使發生異常也會執行的代碼") """第一次運行結果: 請輸入要int的字符串:123 這里是當沒有發生異常時的操作 這里是即使發生異常也會執行的代碼 """ """第二次運行結果 請輸入要int的字符串:abc invalid literal for int() with base 10: 'abc' 這里是即使發生異常也會執行的代碼 """
class myException(Exception): def __init__(self,msg): self.message=msg def __str__(self):###這里就是異常的字符串信息 return self.message try : raise myException("我的異常")#py3 except myException as e: print(e) """ 結果: 我的異常 """
police=False assert police ==False print("老司機開車啦,嗚嗚嗚")
police=True assert police ==False print("老司機開車啦,嗚嗚嗚")#報錯,AssertionError
更多Python相關內容感興趣的讀者可查看本站專題:《Python入門與進階經典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。