- 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-12 00:12:29 -04:00
commit 0ae066b281
3 changed files with 14 additions and 0 deletions

View file

@ -1961,6 +1961,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
# 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,