Операция «Все или ничего» в Python - PullRequest
3 голосов
/ 09 июля 2019

У меня есть набор методов, которые должны работать последовательно как один блок для выполнения какой-либо операции.Если по какой-либо причине какой-либо из методов не удался, операция должна выполнить откат

Пример:

create a folder >> move some files >> send an email >> append data to a log file > etc.

Есть ли в Python встроенный модуль, помогающий реализовать это?

1 Ответ

0 голосов
/ 09 июля 2019

Я бы ни в коем случае не рекомендовал изменять оригинал, как предлагали другие.Вы, безусловно, можете запретить действиям распространяться на следующие этапы, когда обнаружится ошибка, но откат вам придется делать самостоятельно.Я сомневаюсь, что есть какие-либо готовые пакеты.

...