我在 cgi 环境中使用 python,并且使用 mvc 设计模式。
所以我目前有以下层次结构:
main.py
mvc/
__init__.py
model/
__init__.py
session_initiator.py
view/
__init__.py
controller/
__init__.py
interface.py
在 session_initiator.py 我定义了类 session_initiator
我试图在 interface.py 中导入 session_initiator 类 interface.py
中的以下代码是成功的:
from .. import model
但是当我尝试添加类似的东西时:
from model import session_initiator
我收到模型不是模块的错误。
请不要参考有关 sys.path 的解决方案,
因为我正在使用无法编辑它的环境。
谢谢。
编辑:所有初始化文件都是空的。
编辑:我将行更改为:
from mvc.model import session_initator
这条线有效!但是现在尝试这样做时:
self.session_init = session_initiator()
我收到以下错误:
TypeError: 'module' object is not callable