commit | 55c206ab2f2c8f0385dcc71054b3b42c3958b896 | [log] [tgz] |
---|---|---|
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | Sun Sep 02 14:59:19 2012 +0200 |
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | Sun Sep 02 14:59:19 2012 +0200 |
tree | dec2edf36252cceda3483acbfaf1e2a03f6f2d80 | |
parent | af3f3a7f00cdf34aaba239021e38b8ede9a107fb [diff] [blame] |
Fix bug with argparse.Parser.parse_args(*args)
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 @@ 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: