Articles of excepción de

Configuración del código de salida en Python cuando se produce una excepción

$ cat e.py raise Exception $ python e.py Traceback (most recent call last): File “e.py”, line 1, in raise Exception Exception $ echo $? 1 Me gustaría cambiar este código de salida de 1 a 3 mientras se sigue descargando el seguimiento de la stack completa. ¿Cuál es la mejor manera de hacer esto?

¿Cómo puedo hacer una ruptura de rastreo desechado y salir al encontrar la primera excepción?

Para fines de desarrollo, me gustaría detener toda la actividad de rastreo desechado tan pronto como ocurra una primera excepción (en una araña o en una tubería). ¿Algún consejo?

Python: Continuar en bucle después de la excepción

Tengo el siguiente script (abajo). que devolverá el código de estado de las URL. Recorre un archivo y trata de conectarse a cada host. El único problema es que, obviamente, se detiene en bucle cuando alcanza una excepción. He intentado numerosas cosas para poner el cómo en un bucle, pero en vano. ¿Alguna idea? import […]

subir sin argumento

La documentación para la statement de aumento sin argumentos dice Si no hay expresiones presentes, levante re-eleva la última excepción que estaba activa en el scope actual. Solía ​​pensar que eso significaba que la función actual tenía que estar ejecutando una cláusula de except . Después de leer esta pregunta y experimentar un poco, creo […]

Cómo obtener un mensaje de excepción en Python correctamente

¿Cuál es la mejor manera de obtener los mensajes de excepciones de los componentes de la biblioteca estándar en Python? Noté que en algunos casos puedes obtenerlo a través de un campo de message como este: try: pass except Exception as ex: print(ex.message) pero en algunos casos (por ejemplo, en el caso de errores de […]

¿Cómo escribir varias sentencias de prueba en un bloque en python?

Quiero hacer: try: do() except: do2() except: do3() except: do4() Si do () falla, ejecuta do2 (), si do2 () también falla, exceute do3 () y así sucesivamente. atentamente

¿Es mejor usar una excepción o un código de retorno en Python?

Es posible que conozca esta recomendación de Microsoft sobre el uso de excepciones en .NET: Consideraciones de rendimiento … Lanzar excepciones solo por condiciones extraordinarias, … Además, no lance una excepción cuando un código de retorno sea suficiente … (Consulte el texto completo en http://msdn.microsoft.com/en-us/library/system.exception.aspx ). Como punto de comparación, ¿recomendaría lo mismo para el […]

Cómo obtener un seguimiento completo de la stack de excepciones en Python

El siguiente fragmento de código: import traceback def a(): b() def b(): try: c() except: traceback.print_exc() def c(): assert False a() Produce esta salida: Traceback (most recent call last): File “test.py”, line 8, in b c() File “test.py”, line 13, in c assert False AssertionError ¿Qué debo usar si quiero el seguimiento completo de la […]

En Python, ¿cuál es la diferencia entre ‘excepto Excepción como e’ y ‘excepto Excepción, e’

En Python, hay dos formas de atrapar una excepción. except Exception, e: except Exception as e: Parece que ‘como e’ es la que se usa en el futuro. ¿En qué versión de python cambió esto? ¿Alguna idea de por qué?

Romper a excepción en pydev

¿Es posible hacer que el depurador de pydev se rompa en una excepción?