您好,登錄后才能下訂單哦!
這篇文章給大家介紹python中有哪些異常處理技巧,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。
1、傳遞異常
有時我們會在捕捉到一個異常后重新引發它(傳遞異常),實現起來很簡單,使用不帶參數的 raise 語句即可。
def f1(): print(1/0) def f2(): try: f1() except Exception as e: print('something worng') raise f2() # 運行結果 something worng Traceback (most recent call last): File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 11, in <module> f2() File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 6, in f2 f1() File "/Users/ryoma/Desktop/project/learn/learn_python/python_exception.py", line 2, in f1 print(1/0) ZeroDivisionError: division by zero
2、使用內置的語法規范代替 try/except
Python 本身提供了很多語法范式簡化了異常處理,例如:
(1)for 語句利用 Stoplteration 異常來結束循環的
(2)with 語句在打開文件后會在操作結束后(無論是否正常結束)會自動關閉文件句柄
(3)使用 getattr() 函數獲取對象中的不確定屬性
關于python中有哪些異常處理技巧就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。