Python·100 питань

Як правильно закривати ресурси при помилках?

Відповідь
Використовуй with/менеджери контексту.
Для кількох ресурсів: with a() as x, b() as y:.
У try/finally закривай те, що не підтримує with.
Логуй виключення та контекст.
Не залишай з'єднання/файли відкритими.
Чи корисна ця відповідь?

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

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