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

Ответы на вопрос(6)

Ваш ответ на вопрос