Wyjątki i obsługa błędów

 0    5 flashcards    szczepaniaklucja7
download mp3 print play test yourself
 
Question Answer
Czym jest wyjątek (exception) w Pythonie i do czego służy mechanizm wyjątków?
start learning
To zdarzenie przerywające normalny bieg programu w wyniku błędu. Mechanizm wyjątków służy do bezpiecznej obsługi takich sytuacji bez awaryjnego zamykania programu.
Zalety wyjątków zamiast kodów błędów
start learning
Wyraźne rozdzielenie logiki od obsługi błędów, brak dwuznaczności (wyjątek to zawsze błąd) oraz trudność w zignorowaniu problemu
Do czego służy blok finally i kiedy jest wykonywany?
start learning
finally wykonuje kod zawsze, po try i except, nawet przy return lub wyjątku – do czyszczenia zasobów.
Kiedy warto zdefiniować własną klasę wyjątku?
start learning
Gdy potrzeba specyficznego błędu z dodatkowymi atrybutami (np. CustomError z wiadomością i kodem), dla lepszej obsługi w kodzie.
Czym różni się except Exception od pustego except?
start learning
except Exception: łapie błędy aplikacyjne, ale przepuszcza sygnały systemowe (np. Ctrl+C) – jest to sposób zalecany. ◦ Pusty except: przechwytuje absolutnie wszystko, co utrudnia przerywanie programu i debugowanie – uważany za złą praktykę.

You must sign in to write a comment