fork(3) download
  1. import argparse
  2.  
  3. class CliArgs(object):
  4. foo: str = 'not touched'
  5.  
  6.  
  7. parser = argparse.ArgumentParser()
  8. parser.add_argument('--foo', default='bar')
  9.  
  10. args = CliArgs()
  11. parser.parse_args(namespace=args)
  12. print(args.foo)
  13.  
  14. print(parser.parse_args())
Success #stdin #stdout 0.03s 10084KB
stdin
Standard input is empty
stdout
not touched
Namespace(foo='bar')