Python Linter
Python 程式碼檢查器
什麼是 Linter
Linter 或 lint,主要功能是對程式進行靜態分析——在程式未執行情況下檢查出潛在的語法錯誤。
Linter,就是協助你檢查程式語法正確性的工具,大部分程式語言都有屬於自己的 linter,而 Python 最常見的 linter 不外乎pylint、pep8(現為 pycodestyle) 和 flake8。
上述 linter 都是 Python 的 package,同時也是 CLI 工具,皆可透過命令列,獨立執行與使用。
除了語法正確性,linter 還會檢查排版風格,比如程式碼是否符合 PEP 8 要求的排版風格,也是上述 linter 檢查的一環,如此才有「排版風格一致」可言。換句話說,所謂的一致,原則上指的是與 PEP 8 規範一致。