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