В моем приложении у меня есть цикл, который в каждом ходу создает экземпляр класса, который выполняет некоторые операции. В этом классе у меня есть таймер сигнала, который при вызове должен корректно выйти из текущего поворота в цикле и позволить следующей операции продолжаться без прерывания.
В своем текущем состоянии он вызывает исключение, которое должно быть перехвачено блоком try-исключением. Однако у меня есть сигнал «loadFinished» (для которого я не знаю идентификатор), который вызывается после того, как генерируется исключение, и вызывает исключение времени выполнения для определения функции, которое я не могу поймать.
Есть ли способ сделать возврат уровня класса, как если бы кто-то завершил функцию, если что-то не так? Или, может быть, какой-то sys.exit (), который работает только в классе?
Надеюсь, я ясно дал понять. :) Спасибо за вашу помощь.