Необработанные исключения Python

В Qt5 необработанные исключения в слотах, вызванные через сигналы, приводят к неопределенному поведению: Exception in Client Code. В PyQt5, начиная с версии 5.5, необработанное исключение приводит к вызову qFatal(). Это влечет за собой вызов abort() и завершение приложения: Unhandled Python Exceptions.

Аксиома устанавливает свой обработчик для таких исключений. Иключение будет выведено в Стандартный поток вывода ошибок, а приложение продолжит работу. Таким образом код может содержать ошибки и не сигнализировать об этом явно. Поэтому старайтесь обрабатывать исключения явно и смотрите вывод в Стандартный поток ошибок.