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