これを処理する最善の方法は何ですか?私はファイルを作成してデータベースにレコードを追加したいが、いずれかが失敗した場合は、もう一方を元に戻したい。最初のタスクを元に戻すのを処理するのを除いて、2回目に失敗した場合を除いて、別のtryを使用して試してみるのが面倒です。試しを使用して2つの依存するタスクを処理するPythonエラー
try:
open and write file
except:
pass
else:
try:
add record to db
except:
delete file