Как обрабатывать исключения в цепочке вложенных методов и отменить изменения в промежуточном методе? ⇐ Python
-
Гость
Как обрабатывать исключения в цепочке вложенных методов и отменить изменения в промежуточном методе?
def метод1(self): пытаться: self.method2() кроме CustomException: печать("Ошибка") Защитный метод2 (сам): self.a = 3 self.method3() Защитный метод3 (сам): поднять CustomException Как отменить назначение self.a = 3 в промежуточном методе (method2), когда возникает исключение в method3, чтобы я получил максимально чистый код?
def метод1(self): пытаться: self.method2() кроме CustomException: печать("Ошибка") Защитный метод2 (сам): self.a = 3 self.method3() Защитный метод3 (сам): поднять CustomException Как отменить назначение self.a = 3 в промежуточном методе (method2), когда возникает исключение в method3, чтобы я получил максимально чистый код?
Мобильная версия