錯誤 異常和程式調式 7

2022-09-06 12:51:22 字數 710 閱讀 4870

第7章 錯誤、異常和程式調式

try:

《語句塊》

except 《異常名1>:

《語句塊》

except 《異常名2>:

《語句塊》

......

else:

《語句塊》

finally:

《語句塊》

用raise手工丟擲異常

raise 異常名

raise 類名

assert語句

assert 《條件測試》   #assert是簡化的raise語句,引發異常的前提是其後面的條件測試為假

自定義異常類

class myerror(exception):

pass

如果需要異常類帶有一定的提示資訊,可以重寫__init__和__str__這兩個方法

除錯語句快函式:

run(statement[,globals[,locals]]),statement為要除錯的語句塊,以字串的形式表示;globals全域性環境變數,可選;locals區域性環境變數,可選

除錯函式:

runcall(function[,argument,....]),function 函式名,argument函式的引數

測試程式:doctest模組和unittest模組

doctest模組測試函式:

testmode

testfile

錯誤和異常

錯誤和異常 try 語句體except 異常型別 處理語句 except 異常型別 處理語句 或 try 語句體except 異常型別1,異常型別2 處理語句 except exception 所有異常 except 異常型別 as 名稱 print as else 沒有異常才會執行 最終要執行的內...

錯誤和異常

try except語句的語法格式為 try 可能會產生異常的 except 異常類物件1 當前except子句處理異常的 except 異常類物件2 當前except子句處理異常的 當except後面的異常類與出現的異常相對應時,就會執行對應except下面的 如果程式出現的異常不在except後...

錯誤和異常

錯誤和異常 python中兩種錯誤 語法錯誤和異常。python assert 斷言 用於判斷乙個表示式,在表示式條件為false的時候觸發異常。在python中即便語法是正確的,在執行它的時候,也有可能傳送錯誤。執行期檢測到的錯誤被稱為異常。異常以不同的型別出現,這些型別都作為資訊的一部分列印出來...