Python игнорировать исключения и вернуться туда, где я был
Я знаю, как использовать приведенный ниже код, чтобы игнорировать определенное исключение, но как позволить коду вернуться туда, где он получил исключение, и продолжить выполнение? Скажем, если в do_something1 возникает исключение «Exception», как заставить код игнорировать его и продолжать завершать do_something1 и обрабатывать do_something2? Мой код просто перейти к блоку finally после прохода процесса, кроме блока. Пожалуйста, посоветуйте, спасибо.
try:
do_something1
do_something2
do_something3
do_something4
except Exception:
pass
finally:
clean_up
РЕДАКТИРОВАТЬ: Спасибо за ответ. Теперь я знаю, как правильно это сделать. Но вот еще один вопрос, могу ли я просто проигнорировать конкретное исключение (скажем, знаю ли я номер ошибки). Возможен ли приведенный ниже код?
try:
do_something1
except Exception.strerror == 10001:
pass
try:
do_something2
except Exception.strerror == 10002:
pass
finally:
clean_up
do_something3
do_something4