Exceptions personnalisées

Une exception personnalisée est une classe qui hérite d'Exception (ou d'une sous-classe) pour nommer précisément une erreur propre à l'application. On la lève avec raise et on l'intercepte avec except. Une hiérarchie d'exceptions rend la gestion d'erreurs plus claire que des messages génériques.

Exemple

class StockInsuffisant(Exception):
    pass

raise StockInsuffisant('rupture')

Notions voisines

Tout le glossaire