conv_argparse_opts
- opthandler.conv_argparse_opts(args, converter)[source]
Convert the option names in an
argparse.Namespace
.- Parameters:
args (
argparse.Namespace
) – TheNamespace
whose option names should be converted.converter (
callable
) – A callable that defines the conversion. Must take a single string as argument.
- Returns:
args_converted (
argparse.Namespace
) – The inputNamespace
with converted option names.
See also
conv_configparser_opts()
Convert the option names of a
ConfigParser
Examples
>>> import argparse >>> parser = argparse.ArgumentParser() >>> action = parser.add_argument('--spam', type=int) >>> action = parser.add_argument('--EGGS', type=int) >>> action = parser.add_argument('--FOO-bar', type=str) >>> args = parser.parse_args( ... ['--spam', '0', '--EGGS', '2', '--FOO-bar', 'baz'] ... ) >>> sorted(vars(args).items()) [('EGGS', 2), ('FOO_bar', 'baz'), ('spam', 0)] >>> args = conv_argparse_opts(args, str.lower) >>> sorted(vars(args).items()) [('eggs', 2), ('foo_bar', 'baz'), ('spam', 0)]