Desarrollo de Python
  1. Desarrollo de Python
  2. código de salida de excepción de Python
  3. Configuración del código de salida en Python cuando se produce una excepción
Intereting Posts
¿El mejor módulo de Python para Berkeley DB? ¿Hay clases en NLTK para normalizar y canonizar texto? ¿Cómo establecer un valor de celda particular en pandas? Python: restablece la salida estándar a normal, luego de redirigirlo previamente a un archivo ¿Cómo sobre-trazar una línea en un diagtwig de dispersión en python? Agregar y = x a un gráfico de dispersión de matplotlib si no he seguido la pista de todos los puntos de datos que ingresaron ¿Cómo obtener la fuente correspondiente a un nodo AST de Python? ImportError: error en la carga de DLL: no se pudo encontrar el procedimiento especificado. Pitón Una versión ponderada de random.choice ¿Cómo obtener la hora actual en Python y dividirse en año, mes, día, hora, minuto? ¿Scala equivalente de Python echo server / client ejemplo? Python interning string Python solo hace coincidir las letras de la palabra MPRIS + Python (dbus): propiedades de lectura y escritura ¿Se puede configurar SQLAlchemy para que no sea de locking?

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?

  • python: ¿Cómo sé qué tipo de excepción ocurrió?
  • ¿Generando excepciones sin 'boost' en el rastreo?
  • ¿Sintaxis de incoherencia en Python?
  • python: ¿Debo usar ValueError o crear mi propia subclase para manejar cadenas inválidas?
  • excepción de captura de Python y continuar el bloque de prueba

Echa un vistazo al módulo de traceback . Podrías hacer lo siguiente:

 import sys, traceback try: raise Exception() except: traceback.print_exc() sys.exit(3) 

Esto escribirá el rastreo de error estándar y saldrá con el código 3.

  • En Python, ¿cómo se detectan las advertencias como si fueran excepciones?
  • Volver a elevar la excepción de Python y conservar el seguimiento de la stack
  • Python Global Exception Handling
  • En Python, ¿hay una manera de saber si un objeto "implementa una interfaz" antes de pasarlo a una función?
  • ¿Cuál es el punto de reenviar excepciones?
  • Python: ¿Es una mala forma generar excepciones dentro de __init__?
  • Comprobando la existencia de miembros en Python
  • Cómo hacer una clase de excepción personalizada con múltiples inits args pickleable

  • © 2017 Desarrollo de Python
  • Topics
  • Terms
  • Privacy Policy