我有一个Flask我正在从Python3
迁移到Python2.7
。
我的项目结构如下:
app/
model/
__init__.py
exercise.py
utils/
__init__.py
loader.py
exercise.py
类包含类Exercise
。我需要在loader.py
文件中使用它。
app
文件夹本身位于Heroku项目的顶层,该项目有一个run.py
文件,该文件从Loader
调用loader.py
类。
以前我曾经:
from app.model.exercise import Exercise
但这在Python2.7中不起作用。
附加到sys.path
似乎也不起作用。
这样做的正确方法是什么?
答案 0 :(得分:0)
文件夹不是Python包,除非它包含__init__.py
。因此,除非from app
文件夹包含app
文件,否则您无法导入__init__.py
。