Skip to content

Commit fc03481

Browse files
committed
Use try/except in __setitem__.
1 parent 265356e commit fc03481

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

setuptools/config/setupcfg.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,15 +279,14 @@ def parsers(self):
279279
)
280280

281281
def __setitem__(self, option_name, value):
282-
unknown = tuple()
283282
target_obj = self.target_obj
284283

285284
# Translate alias into real name.
286285
option_name = self.aliases.get(option_name, option_name)
287286

288-
current_value = getattr(target_obj, option_name, unknown)
289-
290-
if current_value is unknown:
287+
try:
288+
current_value = getattr(target_obj, option_name)
289+
except AttributeError:
291290
raise KeyError(option_name)
292291

293292
if current_value:

0 commit comments

Comments
 (0)