Коды ошибок Python
У меня есть сценарий Python, который использует subprocess.Popen для запуска нескольких экземпляров другого сценария Python, каждый из которых работает по своему файлу.
У меня есть коллекция из 300 файлов, которые я запускаю в процессе тестирования. при каждом запуске происходит случайное количество файлов, всегда разные файлы, так что в самих файлах нет ничего плохого, но подпроцесс завершается с кодом ошибки -6 или -11, когда это происходит. и если я снова запускаю скрипт с теми же входными файлами, он запускается успешно.
Что такое -6 и -11? Могут ли они быть связаны с исключениями Python?
Edit To Clarify: Сценарии на самом деле являются командами управления django. У меня большая попытка: кроме предложения, которое перехватывает любые исключения и вызывает sys.exit (1), поэтому сбой происходит вне моего кода. возможно при загрузке других модулей. Я проверил исходный код django, и он, кажется, всегда вызывает sys.exit (1) в случае любых ошибок, поэтому -6 и -11, похоже, приходят с более низкого уровня. Я думаю, что они могут быть ошибками, связанными с условиями гонки, но я не уверен в этом.