Rozdział 35. Obiekty wyjątków

Dotychczas luźno deliberowaliśmy o tym, czym tak naprawdę jest wyjątek. Jak wspomniano w poprzednim rozdziale, w Pythonie 2.6 oraz 3.0 zarówno wyjątki wbudowane, jak i zdefiniowane przez użytkownika są identyfikowane przez obiekty instancji klas. Wyjątki są zgłaszane i eskalowane w procesie ich obsługi, a źródłowa klasa wyjątku jest porównywana z klasami wymienionymi w instrukcji try.

Oznacza to co prawda, że w celu zdefiniowania nowych wyjątków w programach konieczne jest korzystanie z programowania zorientowanego obiektowo (wymagające przyswojenia wiedzy, której pełne wyłożenie zostało odłożone do tego rozdziału), jednak klasy i ten typ programowania mają kilka niezaprzeczalnych zalet.

Poniżej wymieniono kilka ...

Get Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.