我有一个符合MVC模型的Python应用程序,所以我有一个名为Controller, Model and View
的文件夹。在每个文件夹中,我都有彼此导入的Python文件。但是,当您将光标悬停在导入上时,它似乎起作用了,我看到了"Unable to import XXXX"
错误,但不确定为什么。
我在每个文件夹中都有一个空的__init__
文件,并将该路径添加到系统路径中。
我的应用程序的目录如下:
Desktop/Application--¬
Controller--¬
MainController.py
GraphEngine.py
APIMethods.py
Model-------¬
MainModel.py
DatabaseAccess.py
View
我使用import sys
sys.path.append('C:/Users/XXXX/Desktop/Data-Processing-Engine-Sorted/Controller')
来设置系统路径,然后使用import MainController
来实际访问该文件。
这似乎很好。另一个文件定位MainController并毫无问题地使用其方法,但是在IDE中,我无法摆脱"Unable to import MainController"
错误。我真的很困惑为什么。
谢谢您的帮助。
答案 0 :(得分:0)
我发现了问题!这很简单,也很尴尬...
当调用方法之一时,我仅调用模块而不是类,例如:
controller = MainController()
将在
controller = MainController.MainController()
将创建我的课程的实例