Как обработать исключения в декораторе, чтобы возвращать время выполнения и ошибку без прерывания выполнения?

декораторыисключенияобработка ошибокоптимизацияпроизводительность