未解决的对PyCharm中相对进口的引用

时间:2019-10-17 20:00:16

标签: python pycharm ide

我的项目结构如下:

var extentGeo = esri.geometry.webMercatorToGeographic(map.extent);
map.setExtent(extentGeo);

该程序在./project/main.py处的调用方式如下:

|-- project
|   |-- main.py
|   |-- src
|   |   |-- __init__.py (empty)
|   |   |-- gui
|   |   |   |-- __init__.py (raises App class)
|   |   |   |-- app.py (contains App class)
|   |   |   |-- screens
|   |   |   |   |-- __init__.py (raises screen classes)
|   |   |   |   |-- loading.py
|   |   |   |   |-- settings.py
|   |   |   |   |-- ... (many more)

在import语句中,PyCharm在from src.gui import App if __name__ == '__main__': app = App() app.mainloop() src下具有红线,表示它是“未解析的引用”。这也会在通过App导入的其他文件中发生,但在运行时不会遇到错误。我按照this问题的解决方案中的步骤进行操作,并且在使用了“使高速缓存无效并重新启动”选项之后,红线暂时消失了,但返回了。

按照here我的马丁·皮特斯(Martijn Pieters)所述,该项目以这种方式(作为脚本(不是用户要导入到自己的程序中的模块))运行。

有什么主意为何PyCharm会像现在这样不断强调?使用社区2018.2.4x64。

0 个答案:

没有答案