Python PEP8: игнорировать одиночный импорт при многострочном импорте - PullRequest
1 голос
/ 20 марта 2019

В моем коде Python есть следующий импорт:

from apps.balance.models import BLOCKED, CREDIT, TRIAL, TrialAlert

Но PEP8 / flake8 говорит мне, что TrialAlert не используется. В самом коде он действительно не используется, но я использую его в аннотациях MyPy, поэтому я пытаюсь добавить «noqa» только для него , но безуспешно. Если я изменю строку на

from apps.balance.models import BLOCKED, CREDIT, TRIAL, TrialAlert   # noqa # pylint: disable=unused-import

Это работает! Но тогда я считаю, что он проигнорирует другой импорт, который используется. Я тоже попробовал

from apps.balance.models import (                                                                                       
    BLOCKED,                                                                                                            
    CREDIT,                                                                                                             
    TRIAL,                                                                                                              
    TrialAlert   # noqa # pylint: disable=unused-import                                                                 
)

Но это тоже не сработало. Кто-нибудь может сказать мне, как игнорировать просто этот последний импорт?

...