Sé usar el código a continuación 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? Diga si la excepción 'Excepción' se plantea en do_something1, cómo hacer que el código lo ignore y continúe terminando do_something1 y procesando do_something2? Mi código solo va a bloquear después del proceso, excepto en el bloque. por favor asesóreme, gracias.Python Ignorar excepción y volver a donde estaba
try:
do_something1
do_something2
do_something3
do_something4
except Exception:
pass
finally:
clean_up
EDIT: 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 conozco 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
sí, puede hacerlo, pero no de la manera que lo tiene escrito. He actualizado mi respuesta. – aaronasterling
esto suena como 'en el curriculum vitae de error al lado de VB'' –
@Lie Ryan. ¿VB todavía se considera un lenguaje vivo? – aaronasterling