Python·100 питань

Як влаштовані генератори виключень і ланцюжки raise from?

Відповідь
raise NewError() from e зберігає причину.
Це покращує діагностику.
Без from причина губиться або стає неочевидною.
Використовуй для обгортань над низькорівневими помилками.
Можна подавити контекст: raise ... from None.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем