让 IDE/linter 忽略看似未使用的导入

问题描述 投票:0回答:3

在我当前的工作中,我们有一个环境 py 文件包含以下导入:

from core.entities import * 
from core.entities.hdr import * 
from core.entities.scanner import *

但是,所有这些导入都被 ide (Pycharm) 视为“未使用”,我们有时会遇到有人进行提交,但在此过程中这些导入已被 IDE 删除。有没有办法将未使用的导入标记为未使用?

python python-3.x pycharm
3个回答
14
投票

尝试检查“重新格式化文件”对话框(Ctrl+Alt+Shift+L),取消选中“优化导入”(如果已选中)。

或者,您可以添加 `PyUnresolvedReferences':

# noinspection PyUnresolvedReferences
import A

# noinspection PyUnresolvedReferences
import B

尽管参考文献存在一些报告问题,https://youtrack.jetbrains.com/issue/PY-19837 .


0
投票

这是

Unresolved references
检查。您可以通过以下方式将其关闭:

Settings > Editor > General > Inspections > python 

然后你会在它前面看到一个复选框。


0
投票

您还可以使用

from core.entities import *  # noqa
,其作用与 PyCharm 中的
# noinspection PyUnresolvedReferences
相同。

© www.soinside.com 2019 - 2024. All rights reserved.