Códigos de error de Python

Tengo una secuencia de comandos de Python que utiliza un subproceso. Abrir para ejecutar varias instancias de otra secuencia de comandos de Python, cada una operando en un archivo diferente.

Tengo una colección de 300 archivos que ejecuto a través de este proceso para fines de prueba. cada ejecución, un número aleatorio de archivos falla, siempre archivos diferentes, por lo que no hay nada de malo en los archivos en sí, pero el subproceso se cierra con el código de error -6 o -11 cuando sucede. y si ejecuto el script nuevamente con los mismos archivos de entrada, se ejecuta con éxito.

¿Qué son -6 y -11? ¿Se pueden correlacionar con las excepciones de Python?

Editar para aclarar: los scripts son en realidad comandos de administración de django. Tengo un gran intento: excepto la cláusula que detecta cualquier excepción y llama a sys.exit (1), por lo que se produce un error fuera de mi código. posiblemente en cargar otros módulos. He comprobado el código fuente de django y parece que siempre llama a sys.exit (1) en caso de errores, por lo que el -6 y -11 parecen provenir de un nivel inferior. Estoy pensando que pueden ser oserrores relacionados con las condiciones de carrera, pero no puedo estar seguro de eso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta