继Miguel Grinberg的书Flask web开发之后,我必须用烧瓶实例初始化很多重复,这样做有什么意义?
实施例
app = Flask(__name__)
manager = Manager(app)
bootstrap = Bootstrap(app)
moment = Moment(app)
答案 0 :(得分:2)
您可以查看每个扩展程序的来源,了解他们正在做什么。
通常,他们正在设置配置,为请求事件之前和之后设置回调,并且通常使用应用程序中的信息进行初始化。
如果您未通过该应用(或稍后致电init_app
),则该扩展程序无法完成初始化并且可能无法使用。
答案 1 :(得分:1)
问问自己:当一个物体A需要一个物体B的服务来完成它的工作时,你如何让B可以使用A?