Предположим, у нас есть эта простая основная программа:
from matplotlib.backends.qt_compat import QtWidgets
from initial import InitialWindow
if __name__ == '__main__':
try:
app = QtWidgets.QApplication([])
ex = InitialWindow()
ex.show()
app.exec_()
except:
# Do something
print('Hello')
Запускаемое приложение довольно сложное, и создается несколько окон. Делать обработчик исключений для каждого класса, который работает внутри, довольно утомительно, поэтому я подумал, есть ли способ отловить любое исключение, сгенерированное во время выполнения app
в основном, и сделать что-то перед Завершение программы.
Есть ли способ достичь этого?