Python 在flask蓝图中重用代码

Python 在flask蓝图中重用代码,python,rest,flask,Python,Rest,Flask,我在flask中实现了一个RESTAPI。现在我们将一组表作为资源公开…因此我有两个新的资源res1和res2在后端处理相应的表。我想找出如何最好地重用代码 我正在考虑使用一个公共蓝图common\u bp,这样我就可以将它注册为 app.register_blueprint(common_bp, url_prefix='/res1') app.register_blueprint(common_bp, url_prefix='/res2')... 我有几个问题: 这样做对吗 如果是这样,我如

我在flask中实现了一个RESTAPI。现在我们将一组表作为资源公开…因此我有两个新的资源
res1
res2
在后端处理相应的表。我想找出如何最好地重用代码

我正在考虑使用一个公共蓝图
common\u bp
,这样我就可以将它注册为

app.register_blueprint(common_bp, url_prefix='/res1')
app.register_blueprint(common_bp, url_prefix='/res2')...
我有几个问题:

这样做对吗

如果是这样,我如何知道在公共_bp中调用了哪个
res1
res2


谢谢

我倾向于说,如果资源足够相似,可以由同一个蓝图来处理,那么您可能可以创建一个足够通用的蓝图来处理这两个资源

最重要的是,多次注册同一个蓝图似乎会让你陷入奇怪的境地,比如