исключение
terminate called after throwing an instance of 'std::runtime_error'
я обернул в трай, воткнул кучу except
except ValueError as e:
print(e.args[0])
return False, "Internal error in plugin function of create plugin" + e.args[0]
except RuntimeError as e:
print(e.dict)
return False, "Internal error in plugin function of create plugin" + e.args[0]
except OSError as e:
print(e.dict)
return False, "Internal error in plugin function of create plugin" + e.args[0]
except Exception as e:
print(e.dict)
return False, "Internal error in plugin function of create plugin" + e.args[0]
except BaseException as e:
print(e.dict)
return False, "Internal error in plugin function of create plugin" + e.args[0]
Но ни одно не отработало, почему?
выглядит так, что на момент запуска не было исключения
Да, я на плюсах библиотеку написал, один из методов её выбрасывает исключение, я хочу его в питоне отловить, а оно не ловится
а если просто except написать? без исключения
А так текст получится получить?
нет, просто понять, ловится оно так или нет. понятое дело, это не выход
написал, не ловится
Обсуждают сегодня