1. 程式人生 > >python程式碼很長,怎樣閱讀和除錯

python程式碼很長,怎樣閱讀和除錯

對於初學者,當python程式碼比較長,結構複雜,有很多個類時,看著看著就暈菜了。怎樣快速看明白各變數之間的傳遞關係,自己總結了以下幾種方法:

1、pycharm中有除錯功能,但是變數太多,很難找到需要的變數,最簡單粗暴的方式就是將各引數和各引數的型別打印出來

參考其他地方的
閱讀程式碼之前弄清楚下面兩點是很有幫助的: 
1,理論層面。是基於什麼理論來實現功能的。比如:若連 “反轉索引” 都不瞭解就想去看 lucene 原始碼,行不通。 
2,提供了什麼樣的API介面,也就是說,暴露給使用者的是哪些功能,這個可以反推出基本的模組有哪些 
3,過一次所能找到的相關開發者文件, change log 等等,瞭解模組層面的資訊。 


這些才去閱讀原始碼。 
另外,使用類似 Source Insight 的工具 和 瞭解設計模式對閱讀原始碼很有幫助。