1. 学ぶ
  2. /
  3. コース
  4. /
  5. Introduction à la programmation orientée objet en Python

Connected

演習

Exceptions personnalisées

Vous n'êtes pas obligé de vous limiter aux exceptions intégrées comme IndexError : vous pouvez définir des exceptions personnalisées, mieux adaptées à votre application. Vous pouvez aussi définir des hiérarchies d'exceptions. Il suffit de créer une classe qui hérite de la classe intégrée Exception ou de l'une de ses sous-classes.

Plus tôt dans le cours, vous avez défini une classe Employee et utilisé des instructions print et des valeurs par défaut pour gérer des erreurs comme la création d'un employé avec un salaire sous le minimum, ou l'octroi d'une augmentation trop élevée. Une meilleure approche consiste à utiliser des exceptions. Comme ces erreurs sont propres à notre application (contrairement, par exemple, à une division par zéro, qui est universelle), il est logique d'employer des classes d'exception personnalisées.

指示1 / 3

undefined XP
    1
    2
    3
  • Définissez une classe vide SalaryError qui hérite de la classe intégrée ValueError.
  • Définissez une classe vide BonusError qui hérite de la classe SalaryError.