Как 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
Любая помощь здесь?
1 ответ
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)
Вам нужен только один нока. Flake8 рассматривает строки продолжения как одну.