summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setuptools/config/setupcfg.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/setuptools/config/setupcfg.py b/setuptools/config/setupcfg.py
index 26ea37d8..d6e5f0bf 100644
--- a/setuptools/config/setupcfg.py
+++ b/setuptools/config/setupcfg.py
@@ -279,15 +279,14 @@ class ConfigHandler(Generic[Target]):
)
def __setitem__(self, option_name, value):
- unknown = tuple()
target_obj = self.target_obj
# Translate alias into real name.
option_name = self.aliases.get(option_name, option_name)
- current_value = getattr(target_obj, option_name, unknown)
-
- if current_value is unknown:
+ try:
+ current_value = getattr(target_obj, option_name)
+ except AttributeError:
raise KeyError(option_name)
if current_value: