python从python包导入类

python从python包导入类,python,import,package,Python,Import,Package,我在cgi环境中使用python,我使用mvc设计模式。 因此,我目前拥有以下层次结构: main.py mvc/ __init__.py model/ __init__.py session_initiator.py view/ __init__.py controller/

我在cgi环境中使用python,我使用mvc设计模式。
因此,我目前拥有以下层次结构:

  main.py
  mvc/                         
  __init__.py               
  model/                  
          __init__.py
          session_initiator.py
  view/
          __init__.py
  controller/
          __init__.py
          interface.py
在session\u initiator.py中,我定义了类session\u initiator
我正在尝试导入interface.py内的会话\u启动器类
interface.py中的以下代码已成功执行:

 from .. import model
但当我尝试添加以下内容时:

from model import session_initiator
我得到一个错误,模型不是模块

请不要参考有关系统路径的解决方案
因为我使用的环境无法编辑它

谢谢

编辑:所有初始化文件均为空

编辑:我将行更改为:

from  mvc.model import session_initator
这条线行得通! 但现在,当我们尝试做:

self.session_init = session_initiator() 
我得到以下错误:

 TypeError: 'module' object is not callable

导入不会建立在现有名称的基础上

from ..model import session_initiator
另外,
session\u initiator
现在是一个模块,而不是一个类。如果您想从该模块内部导入某些内容,则必须这样做

from ..model.session_initiator import session_initiator

您需要从mvc.model import session\u initiator执行
,并不是说您应该这样做来解决您的问题,但您应该始终能够从Python本身动态编辑
sys.path