錯誤 除錯和測試

2021-07-11 13:49:34 字數 441 閱讀 7108

在程式執行過程中,總會遇到各種各樣的錯誤。

有的錯誤是程式編寫有問題造成的,比如本來應該輸出整數結果輸出了字串,這種錯誤我們通常稱之為bug,bug是必須修復的。

有的錯誤是使用者輸入造成的,比如讓使用者輸入email位址,結果得到乙個空字串,這種錯誤可以通過檢查使用者輸入來做相應的處理。

還有一類錯誤是完全無法在程式執行過程中**的,比如寫入檔案的時候,磁碟滿了,寫不進去了,或者從網路抓取資料,網路突然斷掉了。這類錯誤也稱為異常,在程式中通常是必須處理的,否則,程式會因為各種問題終止並退出。

python內建了一套異常處理機制,來幫助我們進行錯誤處理。

此外,我們也需要跟蹤程式的執行,檢視變數的值是否正確,這個過程稱為除錯。python的pdb可以讓我們以單步方式執行**。

最後,編寫測試也很重要。有了良好的測試,就可以在程式修改後反覆執行,確保程式輸出符合我們編寫的測試。

錯誤 除錯和測試

try except finally try print 測試開始 m 10 0 製造乙個錯誤 print 未出現錯誤 若有錯誤,跳過此局 出現錯誤跳到except語句 except zerodivisionerror as e except捕獲到zerodivisionerror然後執行 prin...

錯誤 除錯和測試

如果發生錯誤,可以事先約定返回乙個錯誤 這樣就可以知道是否有錯以及原因。eg開啟檔案的函式open 成功時返回檔案描述符 就是乙個整數 出錯時返回 1.用錯誤碼來表示是否出錯十分不便。錯誤處理機制 try except finally try except x as e else finally 所...

python錯誤 除錯和測試

錯誤 除錯和測試 當我們認為某些 可能會出錯時,就可以用try來執行這段 如果執行出錯,則後續 不會繼續執行,而是直接跳轉至錯誤處理 即except語句塊,執行完except後,如果有finally語句塊,則執行finally語句塊,至此,執行完畢。出錯的時候,一定要分析錯誤的呼叫棧資訊,才能定位錯...