Python代码规范检查工具
Python代码规范检查工具汇总。
Python代码规范,需仔细琢磨最好烂熟于心: Pep8 Pep257 Google Python风格指南 The Elements of Python Style
Flake8
gitlab: https://gitlab.com/pycqa/flake8 github: https://github.com/PyCQA/flake8 官方文档: http://flake8.pycqa.org/
常用:
# 查看所有错误
flake8 controllers.py
# 只查看某些code错误
flake8 --select E501,E225 controllers.py
# 不查看某些code错误
flake8 --ignore F401,E123 controllers.py
# 当前所有.py结尾的文件
flake8 *.py
# 当前文件夹所有.py结尾的文件,排除掉部分文件
flake8 --exclude views.py,models.py,viz.py *.py
Pylint
github: https://github.com/PyCQA/pylint 官网: https://www.pylint.org/
Pycodestyle
github: https://github.com/PyCQA/pycodestyle 官方文档: http://pycodestyle.pycqa.org/
Pydocstyle
github: https://github.com/PyCQA/pydocstyle 官方文档: http://www.pydocstyle.org/
自动格式化代码工具Autopep8
github: https://github.com/hhatto/autopep8
可以配合Pycharm使用,配置External Tools。可以参考这篇文章。
如果怕不可靠,可以多做一些测试之后再使用。
Python语法检查的工具PyChecker
可以从Python代码里面找出潜藏的bug。 官网:http://pychecker.sourceforge.net/