2010-11-04 106 views
4

我寫了一個很好的小腳本來做一些輕量級的工作。我把它設置爲運行一整夜,當我今天早上熱切地檢查它時,發現我已經在其變量之一中留下了一個模塊名稱前綴。有什麼辦法來靜態檢查這種騙局嗎?麻煩的是,這件事睡了很多,所以運行它並不是找出問題的最佳方式。Python語法和其他東西檢查?

回答

5

有三種最流行的工具:pylint的,pyflakes和pycheker。
Pyflakes會向您顯示未使用的導入,變量,賦值前的變量用法,語法錯誤等等。 Pychecker,AFAIK與pyflakes類似。另一方面,Pylint是一個更加全面的工具:除了上面列出的,它還檢查PEP8兼容性,變量名稱,文檔字符串,正確的縮進,最大行和模塊長度的檢查,局部變量的數量和類方法等等。它提供了一個或多或少的完整報告,並帶有通用的代碼分數。但是,由於顯示的錯誤數量很大,如果沒有正確的配置,使用起來會非常繁瑣。