如何为多行导入禁用 flake8?
How can I disable flake8 for a multiline import?
使用 flake8,要禁用一行中的某个错误,您可以这样做:
example = lambda: 'example' # noqa: E731,E123
但是,如果我有多行语句,flake8 无法 解析末尾的 noqa 语句:
from detect_fixtures import expected_response_stage3_mocked, expected_response_bbox_oob,\
mock_detection, mock_detection_models, mock_detection_stage1, mock_detection_stage2,\
mock_detection_stage3_given_bbox, mock_load_image # noqa: F401
我想使用“\”来继续,所以我不想这样做(确实有效)
from detect_fixtures import (expected_response_stage3_mocked, # noqa: F401
expected_response_bbox_oob, img, mock_detection, mock_detection_models, # noqa: F401
mock_detection_stage1, mock_detection_stage2, mock_detection_stage3_given_bbox, # noqa: F401
mock_load_image) # noqa: F401
这里有什么帮助吗?
from detect_fixtures import (expected_response_stage3_mocked, # noqa: F401
expected_response_bbox_oob, img, mock_detection, mock_detection_models,
mock_detection_stage1, mock_detection_stage2, mock_detection_stage3_given_bbox,
mock_load_image)
你只需要一个noqa。 Flake8 将续行视为单个行。
使用 flake8,要禁用一行中的某个错误,您可以这样做:
example = lambda: 'example' # noqa: E731,E123
但是,如果我有多行语句,flake8 无法 解析末尾的 noqa 语句:
from detect_fixtures import expected_response_stage3_mocked, expected_response_bbox_oob,\
mock_detection, mock_detection_models, mock_detection_stage1, mock_detection_stage2,\
mock_detection_stage3_given_bbox, mock_load_image # noqa: F401
我想使用“\”来继续,所以我不想这样做(确实有效)
from detect_fixtures import (expected_response_stage3_mocked, # noqa: F401
expected_response_bbox_oob, img, mock_detection, mock_detection_models, # noqa: F401
mock_detection_stage1, mock_detection_stage2, mock_detection_stage3_given_bbox, # noqa: F401
mock_load_image) # noqa: F401
这里有什么帮助吗?
from detect_fixtures import (expected_response_stage3_mocked, # noqa: F401
expected_response_bbox_oob, img, mock_detection, mock_detection_models,
mock_detection_stage1, mock_detection_stage2, mock_detection_stage3_given_bbox,
mock_load_image)
你只需要一个noqa。 Flake8 将续行视为单个行。