flake8中的缩进配置

时间:2014-03-03 18:32:13

标签: python python-3.x pep8 pyflakes flake8

我的项目使用4个空格的宽度进行缩进。

但是,在其上运行flake8会产生警告,表示预期的制表符/缩进宽度为2个空格。

如何配置flake8以正确接受4个缩进空格?

class Foo(object):
    bar = True

上面提到的是我的(过度简化的)代码片段 flake8标记第2行,警告说:

[W0311] Bad indentation. Found 4 spaces, expected 2

我正在使用带有flake8插件的vim。

在我的.pylintrc

[FORMAT]
indent-string='    '

然而,我不确定.pylintrc是如何形成的,因为linting是由flake8 vim插件完成的

1 个答案:

答案 0 :(得分:0)

RequestReportResponse RequestReportResult ReportRequestInfo ReportRequestId 68409017536 ReportType _GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_ StartDate 2018-01-05T06:55:49Z EndDate 2018-01-05T06:55:49Z SubmittedDate 2018-01-05T06:55:49Z ReportProcessingStatus _SUBMITTED_ ResponseMetadata RequestId 1ecdc803-b26c-47a2-af0e-e598a00d379d ResponseHeaderMetadata: RequestId: 1ecdc803-b26c-47a2-af0e-e598a00d379d, ResponseContext: 0KH8lyC6JDI3d4zFp8/qpB5ZmQJx/IVxWhOq4BLHsmELEaNWGUBNKvPZpghwlK2Q1TjAQiX5bls=, Timestamp: 2018-01-05T06:55:49.488Z 确认没有TAB已经进入你认为只会有SPACE的来源。

您从vim中运行flake8,但在测试期间也从命令行运行它:

cat -v foo.py

确保在执行此操作时没有.pylintrc或flake8.rc配置文件,因此它使用默认配置运行。另外,验证foo.py中没有两个空格缩进代码,flake8可以将其作为默认值进行检测和使用。