summaryrefslogtreecommitdiffstats
path: root/Lib/argparse.py
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2012-09-12 04:12:29 (GMT)
committerBarry Warsaw <barry@python.org>2012-09-12 04:12:29 (GMT)
commit0ae066b28141ec96504f30eb2a32206896853935 (patch)
tree18b4a2b94e61172cebc4e651f8380dcca34fd3dd /Lib/argparse.py
parent8f49456b4e3afda90b5ee0469d6f7d55f5c79c82 (diff)
parent4b2f9e914d497d6b2b5ec09a03da8b6f171dffed (diff)
downloadcpython-0ae066b28141ec96504f30eb2a32206896853935.zip
cpython-0ae066b28141ec96504f30eb2a32206896853935.tar.gz
cpython-0ae066b28141ec96504f30eb2a32206896853935.tar.bz2
- Issue #15906: Fix a regression in argparse caused by the preceding change,
when action='append', type='str' and default=[].
Diffstat (limited to 'Lib/argparse.py')
-rw-r--r--Lib/argparse.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/argparse.py b/Lib/argparse.py
index d5976e9..66cd70a 100644
--- a/Lib/argparse.py
+++ b/Lib/argparse.py
@@ -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,