Предлагаю вам прочитать документацию по питону .
Полагаю, вы хотите, чтобы dosth
вызывался, если foo1()
или foo2()
вызывают исключение, которое вы хотите обработать в dosth()
, как во втором блоке кода.
try:
foo1()
foo2()
except (FooError1, FooError2):
dosth()
raise raisesth()
Как вы можете задать условие and
в вашем выражении except
, я помню, что вы исключение должно быть обработано, как только оно произойдет, или выполнение остановится, чтобы вы не могли сказать переводчику иди вперед в ожидании FooError2
...