Handling exception hierarchies
Previously, you defined an Employee
class with a method get_bonus()
that raises a BonusError
and a SalaryError
depending on parameters. But the BonusError
exception was inherited from the SalaryError
exception. How does exception inheritance affect exception handling?
The Employee
class has been defined for you. It has a minimal salary of 30000
and a maximal bonus amount of 5000
.
This exercise is part of the course
Object-Oriented Programming in Python
Hands-on interactive exercise
Turn theory into action with one of our interactive exercises
