У меня есть следующий код:
try:
conn = db_connection()
cur = conn.cursor()
if is_address_changed(vehicle, conn, cur):
update_vehicle_address(vehicle, conn, cur)
conn.commit()
if is_price_changed(vehicle, conn, cur):
update_vehicle(vehicle, conn, cur)
insert_vehicle_price(vehicle, conn, cur)
conn.commit()
conn.close()
except Exception as e:
capture_error(str(e))
Таким образом, в моем коде у меня есть conn.commit()
в обоих if statements
.
Это правильный подход?Или я мог бы добавить только один выше conn.close()
Что произойдет в одном и в другом случае?