Python Pep8:忽略多行导入上的单个导入



我在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                                                                 
)

但也没有起作用。有人可以告诉我如何忽略只是最后导入吗?

您必须添加:

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

禁用薄片警告:

from apps.balance.models import ( # noqa F401                                                                              
    BLOCKED,                                                                                                           
    CREDIT,                                                                                                             
    TRIAL,                                                                                                              
    TrialAlert                                                                 
)

最新更新