Python >> Python tutorial >  >> Python

Hvordan erklærer man tilpassede undtagelser i Python?

Nogle gange ønsker vi at erklære tilpassede undtagelser i Python.

I denne artikel vil vi se på, hvordan man erklærer tilpassede undtagelser i Python.

Hvordan erklærer man tilpassede undtagelser i Python?

For at erklære tilpassede undtagelser i Python kan vi oprette en underklasse af Exception klasse.

For eksempel skriver vi

class ValidationError(Exception):
    def __init__(self, message, errors):                    
        super().__init__(message)
        self.errors = errors

for at oprette ValidationError undtagelsesklasse, der er en underklasse af Exception .

I __init__ metode kalder vi Exception konstruktør med

super().__init__(message)

Så tilføjer vi tilpasset kode efter det ligesom

self.errors = errors

Konklusion

For at erklære tilpassede undtagelser i Python kan vi oprette en underklasse af Exception klasse.