diff options
author | Barry Warsaw <barry@python.org> | 2012-09-12 02:38:47 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2012-09-12 02:38:47 (GMT) |
commit | 4b2f9e914d497d6b2b5ec09a03da8b6f171dffed (patch) | |
tree | 2a260c1bceef5e52b232f54c70a129085848322b /Lib/argparse.py | |
parent | d8bbde35fee845b96c55543088b0f8ddcc1aec12 (diff) | |
download | cpython-4b2f9e914d497d6b2b5ec09a03da8b6f171dffed.zip cpython-4b2f9e914d497d6b2b5ec09a03da8b6f171dffed.tar.gz cpython-4b2f9e914d497d6b2b5ec09a03da8b6f171dffed.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.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/argparse.py b/Lib/argparse.py index 52ed3ab..fba6a26 100644 --- a/Lib/argparse.py +++ b/Lib/argparse.py @@ -1957,6 +1957,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, |