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

В Qt5 необработанные исключения в слотах, вызванные через сигналы, \
приводят к неопределенному поведению: `Exception in Client Code <https://doc.qt.io/qt-5/exceptionsafety.html#signals-and-slots>`_.
В PyQt5, начиная с версии 5.5, необработанное исключение приводит к вызову \
``qFatal()``. Это влечет за собой вызов ``abort()`` и завершение приложения: \
`Unhandled Python Exceptions <https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#unhandled-python-exceptions>`_.

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

