Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Програма курсу · 2:03–3:30

`finally` для cleanup

`finally` виконується незалежно від успіху або exception. Це місце для закриття database connection, file handle чи іншого обмеженого ресурсу. У прикладі timeout query обробляється, але connection усе одно закривається, щоб не вичерпати pool під навантаженням.

8 ексепшени →

Python мануфактура · Програма курсу · 5:33–6:57

`else`, custom exceptions і межі обробки

`else` після `try/except` виконується лише коли exception не було; `finally` — завжди. Custom exception доречний, коли domain-specific failure повторюється й потребує власного змісту. Обробка має або відновити коректний стан, або завершити тест із точним сигналом — не просто продовжити виконання після невідомої помилки.

8 ексепшени →
Запитати в чаті про «finally» →