From 69080c0ee41582927117b30e17d71de28bb3103d Mon Sep 17 00:00:00 2001 From: Real Python Bot <42617967+realpython-bot@users.noreply.github.com> Date: Thu, 29 Oct 2026 06:06:36 +0000 Subject: [PATCH] Sync inheritance-and-composition with the maintenance update of Inheritance and Composition: A Python OOP Guide PayrollSystem.get_policy() now raises ValueError for unknown employee IDs instead of returning the exception instance, matching the tutorial. Co-Authored-By: Claude Opus 5.5 --- inheritance-and-composition/choosing/hr.py | 2 +- inheritance-and-composition/composition/hr.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inheritance-and-composition/choosing/hr.py b/inheritance-and-composition/choosing/hr.py index 804614e2b1..8e03668e25 100644 --- a/inheritance-and-composition/choosing/hr.py +++ b/inheritance-and-composition/choosing/hr.py @@ -11,7 +11,7 @@ def __init__(self): def get_policy(self, employee_id): policy = self._employee_policies.get(employee_id) if not policy: - return ValueError(employee_id) + raise ValueError(employee_id) return policy def calculate_payroll(self, employees): diff --git a/inheritance-and-composition/composition/hr.py b/inheritance-and-composition/composition/hr.py index 32e628254a..e4c976d59b 100644 --- a/inheritance-and-composition/composition/hr.py +++ b/inheritance-and-composition/composition/hr.py @@ -11,7 +11,7 @@ def __init__(self): def get_policy(self, employee_id): policy = self._employee_policies.get(employee_id) if not policy: - return ValueError(employee_id) + raise ValueError(employee_id) return policy def calculate_payroll(self, employees):