我寫了一個很好的小腳本來做一些輕量級的工作。我把它設置爲運行一整夜,當我今天早上熱切地檢查它時,發現我已經在其變量之一中留下了一個模塊名稱前綴。有什麼辦法來靜態檢查這種騙局嗎?麻煩的是,這件事睡了很多,所以運行它並不是找出問題的最佳方式。Python語法和其他東西檢查?
4
A
回答
4
- PyLint
- PyChecker
- PyFlakes(如果你使用Emacs,你可以通過Flymakeintegrated吧)
5
有三種最流行的工具:pylint的,pyflakes和pycheker。
Pyflakes會向您顯示未使用的導入,變量,賦值前的變量用法,語法錯誤等等。 Pychecker,AFAIK與pyflakes類似。另一方面,Pylint是一個更加全面的工具:除了上面列出的,它還檢查PEP8兼容性,變量名稱,文檔字符串,正確的縮進,最大行和模塊長度的檢查,局部變量的數量和類方法等等。它提供了一個或多或少的完整報告,並帶有通用的代碼分數。但是,由於顯示的錯誤數量很大,如果沒有正確的配置,使用起來會非常繁瑣。
相關問題
- 1. Python,SWIG和其他奇怪的東西
- 2. Android WebView和其他東西
- 3. 如何在檢查和做其他許多東西在CMD
- 4. jquery:包含東西或其他東西
- 5. Python 2.7如果middle_name爲null打印其他東西打印其他東西
- 6. CSS語法和東西
- 7. 查找表或其他東西?
- 8. Java方法打印其他東西
- 9. JComboBox涵蓋其他東西?
- 10. 用其他東西替換
- 11. Laravel FirstOrCreate或其他東西
- 12. textview或其他東西
- 13. 處理意見和其他東西
- 14. Android - 關於TTS和其他東西
- 15. Fancybox:添加標題和其他東西
- 16. Ajax .serializeArray()函數和其他東西
- 17. Cartalyst Sentry 2,查詢數據庫檢查權限還是檢查其他東西?
- 18. 檢查輸入是否是數字或其他東西
- 19. jQuery/javascript點擊後,然後檢查其他東西
- 20. 迭代的Scala語法?或者是其他東西?
- 21. csharp-mode.el:語法突出顯示,沒有其他東西
- 22. 如何找到沒有東西時返回其他東西?
- 23. 在Android Studio中無法解析R.menu和其他R.東西
- 24. 其他語法錯誤Python
- 25. 其他Python語法錯誤
- 26. ElasticSearch或Couchbase或其他東西
- 27. MySQL或XML文件或其他東西?
- 28. Android - 彈出窗口或其他東西
- 29. Typescript - 泛型?或者是其他東西?
- 30. jQuery衝突?或者是其他東西?
請注意,PyLint評分過於嚴格,取決於很多事情,所以不要因排名較低而感到失望! – user225312 2010-11-04 12:55:01