Re: Argparse: add_argument with action=append appends to default

2010-09-16 Thread Peter Otten
John O'Hagan wrote: > I find this surprising: > import argparse parser = argparse.ArgumentParser() parser.add_argument('--test', action='append', default=['default']) > [...] parser.parse_args(['--test', 'arg']) > Namespace(test=['default', 'arg']) > > As an argument is provi

Argparse: add_argument with action=append appends to default

2010-09-15 Thread John O'Hagan
I find this surprising: >>> import argparse >>> parser = argparse.ArgumentParser() >>> parser.add_argument('--test', action='append', default=['default']) [...] >>> parser.parse_args(['--test', 'arg']) Namespace(test=['default', 'arg']) As an argument is provided, I didn't expect to see the defau