【发布时间】:2020-02-25 21:37:01
【问题描述】:
我正在尝试为我的 python 代码运行 Flake8,但是我注意到它并没有在一个缺少文档字符串的简单类上给我任何 PyDocStyle 错误或关于我的类名 cars 的警告,根据它应该是 Cars给PEP8 style guide
示例代码文件(cars.py)
class cars:
def __init__(self, some_value):
self.some_value = some_value
当我运行flake8 cars.py 时,我得到以下输出:
cars.py:3:37: W292 no newline at end of file
我正在尝试配置 Flake8 以运行一些常见的样式检查,但在 Flake8 documentation 中找不到任何关于如何启用 PyDocStyle 错误代码的帮助。
为了比较,我对 Pylint 运行了相同的文件,这是输出
************* Module code.cars
cars.py:3:0: C0304: Final newline missing (missing-final-newline)
cars.py:1:0: C0114: Missing module docstring (missing-module-docstring)
cars.py:1:0: C0103: Class name "cars" doesnt conform to PascalCase naming style (invalid-name)
cars.py:1:0: C0115: Missing class docstring (missing-class-docstring)
cars.py:1:0: R0903: Too few public methods (0/2) (too-few-public-methods)
------------------------------------
Your code has been rated at -6.67/10
我在 Linux 上使用 python 3.7.6,flake8 3.7.9(mccabe:0.6.1,pycodestyle:2.5.0,pyflakes:2.1.1)CPython 3.7.6
【问题讨论】: