SAMOUCZEK JĘZYKA PYTHON ROZDZIAŁY   
Rozdział 7: Błędy i wyjątki

1: Błędy składni - 2: Wyjątki - 3: Obsługa wyjątków - 4: Zgłaszanie wyjątków
5: Wyjątki definiowane przez użytkownika - 6: Jak posprzątać po bałaganiarzu?

Lekcja 5: Wyjątki definiowane przez użytkownika


W programach Pythona można tworzyć swoje wyjątki poprzez przypisanie napisu do zmiennej lub stworzenie nowej klasy wyjątku. Na przykład:

>>> class NowyWyjatek:
...     def __init__(self, wartosc):
...         self.wartosc = wartosc
...     def __str__(self):
...         return `self.wartosc`
...
>>> try:
...     raise NowyWyjatek(2*2)
... except NowyWyjatek, w:
...     print 'Zgłoszono nowy wyjątek o wartości:
', w.wartosc ... Zgłoszono nowy wyjątek o wartości: 4 >>> raise NowyWyjatek, 1 Traceback (innermost last): File "<stdin>", line 1, in ? __main__.NowyWyjatek: self.wartosc

W wielu standardowych modułach używa się tego sposobu opisania błędów, które mogą pojawić się w zdefiniowanych w nich funkcjach.

Strona główna - O Pythonie - Interpreter - Samouczek - Przykłady programów - Linki