一个 flask web 应用,有很多数据库操作 method,大部分 commit 是如下,想问下大家会怎么去服用
# ...
try:
session.add(sth)
session.commit()
except Exception as e:
session.rollback()
raise e
我的一些想法
函数调用,感觉不是很好
装...装饰器
google 搜索到有人用 with 关键字实现,似乎还不错
在一个基类里面做一些强制措施
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.