flake8仅在一段代码块中禁用linter。
- 论坛
- flake8仅在一段代码块中禁用linter。
8 浏览
flake8仅在一段代码块中禁用linter。
我有一个Python文件,内容如下:
def test_constructor_for_legacy_json(): """Test if constructor works for a legacy JSON in an old database""" a = A(**{ 'field1': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)', 'field2': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)', 'field3': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)', # (...) 'field1000': 'BIG TEXT WITH MORE THAN 500 CHARACTERS....(...)', }) assert type(a) == A
当我运行flake8
+ hacking
时,会收到错误提示,因为代码行太长。
如果我在文件开头加上# flake8: noqa
命令,整个文件将被忽略。但我只想忽略声明a
的代码块。
我希望对文件的其余部分进行代码检查,而且我不能在每个fieldx
的末尾加上# noqa: E501
。
有人知道如何解决这个问题吗?
谢谢。