Python ignora la excepción y vuelve a donde estaba

Sé usar el siguiente código para ignorar una cierta excepción, pero ¿cómo dejar que el código regrese a donde obtuvo la excepción y seguir ejecutándose? Digamos si la excepción 'Excepción' se produce en do_something1, ¿cómo hacer que el código lo ignore y siga terminando do_something1 y procese do_something2? Mi código simplemente va a finalmente bloquear después de pasar el proceso, excepto el bloque. por favor asesóreme, gracias.

try:
    do_something1
    do_something2
    do_something3
    do_something4
except Exception:
    pass
finally:
    clean_up

EDITAR: Gracias por la respuesta. Ahora sé cuál es la forma correcta de hacerlo. Pero aquí hay otra pregunta, ¿puedo ignorar una excepción específica (por ejemplo, si sé el número de error). ¿Es posible el siguiente código?

try:
    do_something1
except Exception.strerror == 10001:
    pass

try:
    do_something2
except Exception.strerror == 10002:
    pass
finally:
    clean_up

do_something3
do_something4

Respuestas a la pregunta(6)

Su respuesta a la pregunta