Ich benutze SQLAlchemy für meine Web-App.sqlalchemy: ist Rollback bei jedem Commit erforderlich?
try:
session.commit()
except:
session.rollback()
ich mich, wenn es für jeden commit()
Betrieb notwendig ist: Ich habe eine Menge Code so gesehen. Wenn ja, warum gehört es dann nicht zur commit()
Operation? Wie zu entscheiden, wann zu rollback()
und wann nicht?
Wenn Sie diese Art von Boilerplate viel schreiben, brechen Sie es in eine Funktion. PS: Du solltest nicht "except", sondern "außer exception" machen: "da das bloße" except "Dinge fangen kann, die du normalerweise nicht fangen willst. – kindall