Python 使用flask中的flask实例初始化扩展有什么意义?

Python 使用flask中的flask实例初始化扩展有什么意义?,python,flask,Python,Flask,在Miguel Grinberg的书Flask web development之后,我必须使用Flask实例初始化很多内容,这样做的意义是什么 例子 app = Flask(__name__) manager = Manager(app) bootstrap = Bootstrap(app) moment = Moment(app) 问问你自己:当一个对象A需要对象B的服务来完成它的工作时,你如何使B对A可用 您可以查看每个扩展的源代码,看看它们到底在做什么 通常,他们会设置配置,为请求事件前

在Miguel Grinberg的书Flask web development之后,我必须使用Flask实例初始化很多内容,这样做的意义是什么

例子

app = Flask(__name__)
manager = Manager(app)
bootstrap = Bootstrap(app)
moment = Moment(app)

问问你自己:当一个对象A需要对象B的服务来完成它的工作时,你如何使B对A可用

您可以查看每个扩展的源代码,看看它们到底在做什么

通常,他们会设置配置,为请求事件前后设置回调,并通常使用应用程序中的信息进行初始化

如果您没有通过应用程序(或稍后调用
init\u app
),则扩展无法完成初始化,可能无法使用