一、例外處理
1、定義:程式遇到了可預見的問題,但是不想讓用戶看到出錯資訊,并且對這種錯誤進行處理,同時程式不會奔潰,加強程式的健壯性,
try: name = [] print(name[1]) except IndexError as e: print(e) except Exception as e: print(e)
2、注意:如果語法錯誤是抓不到的,因為連編譯都沒有過,代碼執行到有語法錯誤的地方,比如縮進有問題,那么就直接報錯了,try抓不住這類錯誤,比如:IndentationError
3、自定義例外:自己寫的業務邏輯有錯誤時拋出自定義例外,
class MyException(Exception): def __init__(self, msg): self.msg = msg try: a = 0 if a == 0: raise MyException("拋出自己的例外") except MyException as e: print(e)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149801.html
標籤:Python
