我有一个非常奇怪的pycharm行为。我有一个项目和一个名为core
的文件夹(详见图片)。在其中我有两个python文件:AgentMeasurement.py
和CollectorBase.py
。现在,我想从AgentMeasurement
中的AgentMeasurement.py
导入类型CollectorBase
,因此我写下以下内容:from AgentMeasurement import AgentMeasurement
。它运行正常(当我运行脚本时),但Pycharm将此标记为未解析的引用。
我尝试将核心标记为Source Root,但之后我无法将其作为包(即from core.AgentMeasurement import AgentMeasurement
)从其他文件夹中引用,并且可以编写from AgentMeasurement import AgentMeasurement
,这使我的代码无法读取。在这种情况下,如何让Pycharm正常工作?
答案 0 :(得分:0)
由于core
是您的PyCharm项目的存储位置,因此它引用了此文件夹中的模块。
通过在模块前面添加core.XXX
,PyCharm会删除其警告。
from core.AgentMeasurement import AgentMeasurement