Что означает noqa в Python? Это специфично только для Python?
Ответ 1
Добавление # noqa в строку означает, что линтер (программа, которая автоматически проверяет качество кода) не должен проверять эту строку. Любые предупреждения, которые мог сгенерировать код, будут игнорироваться.
Эта строка может иметь что-то, что "выглядит плохо" для линтера, но разработчик понимает и намеревается сделать это по какой-то причине.
Раньше это был "nopep8", но когда Flake8 и Pep8 хотели общий квалификатор, @florentx предложил "NoQA", как в "No Quality Assurance" (iirc), и он застрял.