Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « argparse » Python 3.11.3

Classe « ArgumentParser »

Informations générales

Héritage

builtins.object
    _ActionsContainer
builtins.object
    _AttributeHolder
        ArgumentParser

Définition

class ArgumentParser(_AttributeHolder, _ActionsContainer):

help(ArgumentParser)

Object for parsing command line strings into Python objects.

    Keyword Arguments:
        - prog -- The name of the program (default:
            ``os.path.basename(sys.argv[0])``)
        - usage -- A usage message (default: auto-generated from arguments)
        - description -- A description of what the program does
        - epilog -- Text following the argument descriptions
        - parents -- Parsers whose arguments should be copied into this one
        - formatter_class -- HelpFormatter class for printing help messages
        - prefix_chars -- Characters that prefix optional arguments
        - fromfile_prefix_chars -- Characters that prefix files containing
            additional arguments
        - argument_default -- The default value for all arguments
        - conflict_handler -- String indicating how to handle conflicts
        - add_help -- Add a -h/-help option
        - allow_abbrev -- Allow long options to be abbreviated unambiguously
        - exit_on_error -- Determines whether or not ArgumentParser exits with
            error info when an error occurs
    

Constructeur(s)

Signature du constructeur Description
__init__(self, prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=<class 'argparse.HelpFormatter'>, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True, exit_on_error=True)

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
add_subparsers(self, **kwargs)
convert_arg_line_to_args(self, arg_line)
error(self, message) error(message: string) [extrait de error.__doc__]
exit(self, status=0, message=None)
format_help(self)
format_usage(self)
parse_args(self, args=None, namespace=None)
parse_intermixed_args(self, args=None, namespace=None)
parse_known_args(self, args=None, namespace=None)
parse_known_intermixed_args(self, args=None, namespace=None)
print_help(self, file=None)
print_usage(self, file=None)

Méthodes héritées de la classe _ActionsContainer

__init_subclass__, __subclasshook__, add_argument, add_argument_group, add_mutually_exclusive_group, get_default, register, set_defaults

Méthodes héritées de la classe _AttributeHolder

__init_subclass__, __repr__, __subclasshook__

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __init_subclass__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__