Я хотел бы знать, возможно ли в python вызвать исключение в одном блоке кроме и перехватить его в последующем блоке кроме. Я считаю, что некоторые другие языки делают это по умолчанию.
Вот как бы это выглядело "
try:
something
except SpecificError as ex:
if str(ex) = "some error I am expecting"
print "close softly"
else:
raise
except Exception as ex:
print "did not close softly"
raise
Я хочу, чтобы повышение в предложении else вызывало финал, кроме оператора.
На самом деле я ничего не печатаю, а регистрирую, и хочу больше регистрировать в случае, если это сообщение об ошибке, которого я не ожидаю. Однако эта дополнительная регистрация будет включена в финал, за исключением.
Я полагаю, что одним из решений было бы создание функции, если она не закрывается мягко, что вызывается в final, кроме как и в предложении else. Но это кажется ненужным.