请考虑以下示例代码:
# -*- coding: utf-8 -*-
"""Test module."""
def test():
"""Tets function"""
return 10
pylint给它10的10,flake8没有发现任何警告:
$ pylint test.py
...
Global evaluation
-----------------
Your code has been rated at 10.00/10
...
$ flake8 test.py
$
但是,正如你所看到的,测试函数的docstring中有一个错字。而且,您的编辑可能会自动突出显示,例如,Pycharm如何做到:
我的最终目标是自动检测项目中的拼写错误,并使拼写检查成为连续构建,测试和代码质量检查运行的一部分。
有没有办法用pylint来实现呢?如果没有,我也会赞赏任何暗示将PyEnchant应用于docstrings和项目意图(在这种情况下,pylint或pyflakes插件可以从它)。
如果我对代码质量感到疯狂,请让我知道。