TypeArgumentParser#

class TypeArgumentParser#

Bases: object

Parser parsing and updating a dataclass object.

parser#

An ArgumentParser.

defaults#

A dict contains the default arguments.

args#

A dict contains the parsed arguments.

help#

A dict contains the help messages.

Methods

parse_obj

Parse arguments and update object attributes.

parse_obj(obj, args=None, *, shorts='')#

Parse arguments and update object attributes.

Parameters:
  • obj – A dataclass object with attributes as default arguments.

  • args – A list of strings to parse. The default is taken from sys.argv.

  • shorts – A sequence of short option letters for the leading options.

Returns:

A dict containing updated arguments.