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

aar*_*ark 2 python pycharm python-3.x

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

from core.entities import * 
from core.entities.hdr import * 
from core.entities.scanner import *
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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

或者,您可以添加“PyUnresolvedReferences”:

# noinspection PyUnresolvedReferences
import A

# noinspection PyUnresolvedReferences
import B
Run Code Online (Sandbox Code Playgroud)

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