python程序debug的方法


最近學日語好奇地在日本亞馬遜上找python學習方面的書,發現這本2013年出版的書被翻譯成日文出版了, 書名是 Introduction to  Computation and Programming Using Python,我把書名翻譯為“通過python介紹計算和編程”。 翻到了如何debug這一章,可以記點筆記。

1. Look for usual suspects

 參數順序傳錯了

拼寫錯誤

忘記重新初始化變量

浮點數通過==進行比較而不是通過近似相等作比較

忘記了某些內置函數有副作用

忘記函數類的實例化引用后通過括弧調用了

生成了一個意外的alias

其他你可能犯的典型錯誤

2. 不要問你自己為何程序沒按預定方式運行,而是問它為何如此運行。這種提問相對好會大點,而且是找出解決問題方式的第一步

3. 記住bug很有可能不在你所認為的地方。果真如此的話,你早該發現了

 

另外個人總結的一些調試方法:

1.確定的錯誤的根源,寫一點測一點,寫幾行測幾行,及早發現錯誤

2.二分法,利用log函數確認代碼代碼是否執行,並查看變量的值是否是我們的期待的值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM