diff options
| author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-09-02 12:59:19 (GMT) |
|---|---|---|
| committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-09-02 12:59:19 (GMT) |
| commit | 55c206ab2f2c8f0385dcc71054b3b42c3958b896 (patch) | |
| tree | dec2edf36252cceda3483acbfaf1e2a03f6f2d80 /Lib/argparse.py | |
| parent | af3f3a7f00cdf34aaba239021e38b8ede9a107fb (diff) | |
| download | cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.zip cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.tar.gz cpython-55c206ab2f2c8f0385dcc71054b3b42c3958b896.tar.bz2 | |
Fix bug with argparse.Parser.parse_args(*args)
Diffstat (limited to 'Lib/argparse.py')
| -rw-r--r-- | Lib/argparse.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/argparse.py b/Lib/argparse.py index cc3e374..67bbef2 100644 --- a/Lib/argparse.py +++ b/Lib/argparse.py @@ -1709,9 +1709,12 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer): return args def parse_known_args(self, args=None, namespace=None): - # args default to the system args if args is None: + # args default to the system args args = _sys.argv[1:] + else: + # make sure that args are mutable + args = list(args) # default Namespace built from parser defaults if namespace is None: |
