Web uygulamam için SQLAlchemy kullanıyorum. Böyle bir sürü kod gördüm: her commit()
çalışması için gerekli olup olmadığını merak ediyorumsqlalchemy: Her işlem için geri alma gerekiyor mu?
try:
session.commit()
except:
session.rollback()
. Öyleyse, neden commit()
işleminin bir parçası değil? Ne zaman rollback()
ve ne zaman karar verilir?
Eğer bu tip bir kazan plakasını çok yazıyorsanız, onu bir işleve ayırın. PS dışında "yapamazsın" yerine "İstisnalar hariç" demelisin: çünkü çıplaklar hariç, genellikle yakalamak istemeyeceğin şeyleri yakalayabilirler. – kindall