在Python 2.7

时间:2017-05-09 21:41:31

标签: python python-2.7 python-3.x flask

我有一个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似乎也不起作用。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

文件夹不是Python包,除非它包含__init__.py。因此,除非from app文件夹包含app文件,否则您无法导入__init__.py