我想在不启动应用程序的情况下导入flask
{
我的设置如下所示:
my_app.py
config.py
app
|___ __init__.py
|___ functions.py
|___ routes.py
其中__init__.py
包含:
from flask import Flask
from config import Config
app = Flask(__name__)
app.config.from_object(Config)
from app import routes
和my_app.py
包含:
from app import app
现在当我这样做的时候:
from app.functions import function1
在其他一些脚本中,由于__init__.py
的构建方式,这将启动应用程序,这是我不想要的。有解决办法吗
注意:我知道简单的解决方案是将这些函数移到app
模块之外,然后将它们导入app
模块。我只是好奇我是否能做得不同
通常,您将应用程序创建放在
create_app
函数中,如下所示:然后,当模块加载时,应用程序不会启动
这称为应用程序工厂
另见正式文件:
https://flask.palletsprojects.com/en/1.1.x/patterns/appfactories/
相关问题 更多 >
编程相关推荐