У меня есть python файл (app.py), который выполняет вызов функции следующим образом:
answer = fn1()
fn1 () на самом деле написан на C ++, и я создал оболочку так что я могу использовать его в Python. Функция fn1 () может либо вернуть действительный результат, либо иногда может завершиться ошибкой и завершиться. Теперь проблема в том, что в тот момент, когда fn1 () завершается с ошибкой и прерывается, вызывающий файл (то есть app.py) также завершается и не go переходит к части обработки ошибок. Я хотел бы, чтобы вызывающий файл переместился в мою часть обработки ошибок (т.е. «кроме» и «наконец»), если fn1 () прерывает и выдает дамп ядра. Есть ли способ добиться этого?