- Issue #15906: Fix a regression in argparse caused by the preceding change,

when action='append', type='str' and default=[].
This commit is contained in:
Barry Warsaw 2012-09-11 22:38:47 -04:00
parent d8bbde35fe
commit 4b2f9e914d
3 changed files with 14 additions and 0 deletions

View file

@ -1957,6 +1957,7 @@ def consume_positionals(start_index):
# twice (which may fail) if the argument was given, but
# only if it was defined already in the namespace
if (action.default is not None and
isinstance(action, _StoreAction) and
hasattr(namespace, action.dest) and
action.default is getattr(namespace, action.dest)):
setattr(namespace, action.dest,