Установите pyflake AND Mypy игнорировать ту же строку - PullRequest
0 голосов
/ 04 июля 2018

пишу модуль для соли. Согласно документации он добавляет __salt__ объект в builtins. Итак, pyflake предупреждает меня, что __salt__ не определено, когда я запускаю prospector , а mypy говорит то же самое, что __salt__ не определено! Я могу игнорировать либо pyflake с # noqa: F821, либо mypy с # type: ignore в этой строке.

Вопрос в том! Как игнорировать их обоих?

1 Ответ

0 голосов
/ 06 июля 2018

PEP 484 указывает в конце раздела для комментариев типа следующее:

В некоторых случаях инструменты для рисования или другие комментарии могут понадобиться в той же строке, что и типовой комментарий. В этих случаях тип комментария должен быть перед другими комментариями и маркерами пометки:

# тип: игнорировать # ~ комментарий или другой маркер ~

Итак, как предположил Райан Тэм, # type: ignore # noqa - правильный способ игнорировать оба.

...