在我目前的工作中,我们有一个环境py文件,其中包含以下导入:
from core.entities import *
from core.entities.hdr import *
from core.entities.scanner import *
但是,所有这些导入都被ide(Pycharm)视为“未使用”,有时我们会遇到有人进行提交的情况,因为在此过程中IDE已将其删除。有没有办法将未使用的进口标记为未使用?
答案 0 :(得分:1)
尝试检查“重新格式化文件”对话框(Ctrl + Alt + Shift + L),如果未选中,则取消选中“优化导入”。
或者,您可以添加`PyUnresolvedReferences':
# noinspection PyUnresolvedReferences
import A
# noinspection PyUnresolvedReferences
import B
尽管参考文献https://youtrack.jetbrains.com/issue/PY-19837中存在一些已报告的问题。
答案 1 :(得分:0)
这是Unresolved references
检查。您可以通过以下方式将其关闭:
Settings > Editor > General > Inspections > python
然后您将在它前面看到一个复选框。
答案 2 :(得分:0)
首先,如您对帖子的评论中所述,通配符导入在Python中不被视为最佳实践。
如果您只是想忽略未使用的导入警告,只需关闭未使用导入的代码检查即可。
文件→设置→编辑器→检查→Python→未使用
然后取消选择“未使用的进口”检查。
我希望这会有所帮助。