В свежем релизе Python 3.11.4 добавили add_note() в стандартный класс исключений BaseException. Его можно использовать для обогащения контекстной информацией. Добавленные заметки появляются в трассировке по умолчанию.
try: raise TypeError("unsupported operand")except Exception as exc: exc.add_note("Пояснение...") raiseНевероятно полезно при множестве блоков try-except.
Подробнее о релизе здесь.
#лучшиепрактики