pylint是一個python代碼檢查工具,能夠幫助python程序員方便地檢查程序代碼的語法和風格,經過這個工具,可使你的python代碼儘可能保持完美,哈哈。
具體能夠檢查什麼東西呢?
好比你寫了 from XXX import * 了,它就會提示你這樣import是很差的。
好比你操做符的先後沒有空格,它也會提示你。
好比逗號後面沒跟空格也會。
還有你import了沒用到的模塊,定義了沒使用的變量等也會提示。
還有你的變量名是否符合規範也會提示。
總之它提示的內容不少很全面,並且它最後會給出一個所檢查的代碼的整體分數,若是能達到滿分10分的話,簡直就是神做了,由於pylint自己的代碼也才9.5分左右,哈哈。
比較慘的是,TX發現這個工具之後,檢查了幾個python項目的分數,都不是很高,我那gmbox得了2分多點,還算是高的。不過,通過一番優化,如今的gmbox已經有6.64分,及格了,哈哈。。
值得一提的是,pylint不只能夠像默認那樣輸出字符結果,還能夠彩色化輸出,甚至還能夠輸出HTML和visual studio的格式。具體用法能夠參見man頁和這個文檔。html
PyLint 官方主頁:http://pypi.python.org/pypi/pylintpython
使用手冊:英文版 http://www.logilab.org/card/pylint_manuallinux