I want to have some options in argparse module such as --pm-export however when I try to use it like args.pm-export I get the error that there is n
--pm-export
args.pm-export
getattr(args, 'positional-arg')
This is another OK workaround for positional arguments:
#!/usr/bin/env python3 import argparse parser = argparse.ArgumentParser() parser.add_argument('a-b') args = parser.parse_args(['123']) assert getattr(args, 'a-b') == '123'
Tested on Python 3.8.2.