在Flask中导入模块

时间:2018-07-12 23:43:11

标签: python flask

我正在使用python flask。我想从其他目录导入模块。

我有一个名为hello.py

的文件

PATH = project / app / hello.py

app = Flask(__name__)

我还有一个名为tables.py

的文件

PATH = project / db / migration / tables.py

app.config("Database")

因此,我需要从hello.py导入应用

from app.hello import app
app.config("Database")

我正在执行脚本tables.py

cd project/db/migration
python3 tables.py

是说no module found app.hello

1 个答案:

答案 0 :(得分:0)

您需要在__init__.py文件夹中创建一个app使其变为Python package,然后可以使用from app.hello import app将模块导入其中。文件结构可能像这样:

app / 
    | __init__.py
    | hello.py 

P.S。 __init__.py的内容可以为空。