1. 程式人生 > >錯誤、調試和測試是怎樣的

錯誤、調試和測試是怎樣的

family pytho 磁盤 空字符 consola 變量 處理機制 過程 錯誤處理


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

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

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

還有一類錯誤是無法在程序運行過程中預測的,比如寫入文件的時候,磁盤滿了,寫不進去了,或者從網絡抓取數據,網絡突然斷掉

這類錯誤也稱之為異常,在程序中通常是必須處理的。否則,程序會因為各種問題終止並退出。

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

此外,我們也需要跟蹤程序的執行,查看變量的值是否正確,這個過程稱為調試。

python的pdb可以讓我們以單步方式執行代碼。

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

來源:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143191375461417a222c54b7e4d65b258f491c093a515000

錯誤、調試和測試是怎樣的