我的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
)
但是它也不起作用。有人可以告诉我如何忽略最后一次导入的 just 吗?
答案 0 :(得分:0)
您必须添加:
from apps.balance.models import ( # noqa # pylint: disable=unused-import
BLOCKED,
CREDIT,
TRIAL,
TrialAlert
)
要禁用 flake8 警告:
from apps.balance.models import ( # noqa F401
BLOCKED,
CREDIT,
TRIAL,
TrialAlert
)