cpython: ac53876d1cc8 (original) (raw)

Mercurial > cpython

changeset 78229:ac53876d1cc8 3.2

#12353: argparse now correctly handles null argument values. Patch by Torsten Landschoff. [#12353]

R David Murray rdmurray@bitdance.com
date Sat, 21 Jul 2012 22:20:11 -0400
parents e7f205ce080e
children c4ad8a6eb0df 18b114be013e
files Lib/argparse.py Lib/test/test_argparse.py Misc/NEWS
diffstat 3 files changed, 4 insertions(+), 1 deletions(-)[+] [-] Lib/argparse.py 2 Lib/test/test_argparse.py 1 Misc/NEWS 2

line wrap: on

line diff

--- a/Lib/argparse.py +++ b/Lib/argparse.py @@ -1976,7 +1976,7 @@ class ArgumentParser(_AttributeHolder, _ for arg_string in arg_strings: # for regular arguments, just add them back into the list

# replace arguments referencing files with the file content

--- a/Lib/test/test_argparse.py +++ b/Lib/test/test_argparse.py @@ -1371,6 +1371,7 @@ class TestArgumentsFromFile(TempDirMixin ('X @hello', NS(a=None, x='X', y=['hello world!'])), ('-a B @recursive Y Z', NS(a='A', x='hello world!', y=['Y', 'Z'])), ('X @recursive Z -a B', NS(a='B', x='X', y=['hello world!', 'Z'])),

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -98,6 +98,8 @@ Core and Builtins Library ------- +- Issue #12353: argparse now correctly handles null argument values. +