parser is an instance of CommandParser class, created with 3 arguments: self, prog as a string created by joining:
parser = CommandParser ( self , prog = "%s %s" % ( os . path . basename ( prog_name ) , subcommand ) , description = self . help or None )