From 457e48c694c721af6628284b83ed7d64f36598a3 Mon Sep 17 00:00:00 2001 From: MomIsBestFriend <> Date: Tue, 3 Dec 2019 23:16:28 +0200 Subject: [PATCH 1/2] DOC: Raises `KeyError` --- pandas/compat/chainmap.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pandas/compat/chainmap.py b/pandas/compat/chainmap.py index 84824207de2a9..458b27684ec1a 100644 --- a/pandas/compat/chainmap.py +++ b/pandas/compat/chainmap.py @@ -6,12 +6,18 @@ def __setitem__(self, key, value): for mapping in self.maps: if key in mapping: mapping[key] = value - return + break self.maps[0][key] = value def __delitem__(self, key): + """ + Raises + ------ + KeyError + If `key` doesn't exist. + """ for mapping in self.maps: if key in mapping: del mapping[key] - return + break raise KeyError(key) From c5d7438c85ef8a58b7d4430478bc88a01105434a Mon Sep 17 00:00:00 2001 From: MomIsBestFriend <> Date: Wed, 4 Dec 2019 09:51:32 +0200 Subject: [PATCH 2/2] DOC: Raises `KeyError` --- pandas/compat/chainmap.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/compat/chainmap.py b/pandas/compat/chainmap.py index 458b27684ec1a..479eddf0c0536 100644 --- a/pandas/compat/chainmap.py +++ b/pandas/compat/chainmap.py @@ -6,7 +6,7 @@ def __setitem__(self, key, value): for mapping in self.maps: if key in mapping: mapping[key] = value - break + return self.maps[0][key] = value def __delitem__(self, key): @@ -19,5 +19,5 @@ def __delitem__(self, key): for mapping in self.maps: if key in mapping: del mapping[key] - break + return raise KeyError(key)