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
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