Skip to content

Commit aab7fa7

Browse files
committed
Resolve setter once.
1 parent f55e478 commit aab7fa7

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

setuptools/config/setupcfg.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,9 @@ def __setitem__(self, option_name, value):
298298
except (Exception,) * self.ignore_option_errors:
299299
return
300300

301-
setter = getattr(target_obj, 'set_%s' % option_name, None)
302-
if setter is None:
303-
setattr(target_obj, option_name, parsed)
304-
else:
305-
setter(parsed)
301+
simple_setter = functools.partial(target_obj.__setattr__, option_name)
302+
setter = getattr(target_obj, 'set_%s' % option_name, simple_setter)
303+
setter(parsed)
306304

307305
self.set_options.append(option_name)
308306

0 commit comments

Comments
 (0)