20
$ cat e.py
raise Exception
$ python e.py
Traceback (most recent call last):
File "e.py", line 1, in <module>
raise Exception
Exception
$ echo $?
1
Me gustaría cambiar este código de salida de 1 a 3 sin dejar de seguir el seguimiento completo de la pila. ¿Cuál es la mejor manera de hacer esto?Configuración del código de salida en Python cuando se produce una excepción
Pero no hay una manera de instalar un controlador de este tipo sin tener que abrir una 'try'/'except' cláusula? Prefiero simplemente llamar a algo una vez, tal vez mediante la importación de un módulo específico, y luego cada vez que aparezca 'ExceptionWhichCausesExitCode3()' debe salir del programa con el código de salida 3. – Alfe
Eche un vistazo a http://is.gd/EFOWlO en el que abordo ese aspecto. – Alfe
¿Querías decir 'sys.exit()'? [exit] (https://docs.python.org/2/library/constants.html#exit) es una función de ayuda destinada solo al intérprete interactivo. – OozeMeister