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 provided, I didn't expect

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 default in there