天天看點

《像計算機科學家一樣思考Python》——3.14 調試

本節書摘來自異步社群《像計算機科學家一樣思考python》一書中的第3章,第3.14節,作者[美]allen b. downey,趙普明 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

如果你使用文本編輯器來編寫腳本,則可能會遇到縮進時空格和制表符混淆的問題。避免這種問題的最好辦法是隻使用空格(不用制表符)。大部分識别python的文本編輯器都預設這麼處理,不過也有一些不支援。

制表符和空格都是不可見的,因而會很難調試,是以應嘗試找一個能幫你處理縮進的編輯器。

另外,不要忘了在運作程式前儲存它。有的開發環境會自動儲存,但也有不自動儲存的。如果不儲存,則你寫好的代碼和運作的代碼并不一樣。

如果運作的報錯的代碼和你寫的不一樣,調試時會浪費很多時間!

是以一定要確定你眼前所看的代碼和所運作的代碼是一緻的。如果不确定,可以在程式開頭寫一句print 'hello'并再運作一次。如果沒有看到hello輸出,則你運作的不是正确的程式!