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