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

Python мануфактура · Програма курсу · 0:00–1:02

Помилки parsing і зовнішні дані

Перетворення `int("not-a-number")` спричиняє `ValueError`. Подібні помилки виникають із CSV, UI text або API payload, коли фактичний формат не відповідає очікуваному. Fallback на `0` чи інше значення допустимий лише коли це частина явного контракту; інакше він приховає дефект даних.

8 ексепшени →

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

`try` та конкретний `except`

У `try` розміщують лише операцію, яка очікувано може впасти, а `except ValueError` обробляє конкретний failure type. Широке `except Exception: pass` стирає сигнал і ускладнює debugging. Selenium, filesystem, network і parsing мають різні exception classes, які слід розрізняти.

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