1.2.1. ParseurArgumentsCLI
Module pour analyser les arguments passés en ligne de commande.
- exception cli.parseur_arguments_cli.ArgumentCLIException(*args)[source]
Bases :
Exception
Représente une erreur lorsque un argument passé en ligne de commande est inconnu ou que son format est invalide.
- class cli.parseur_arguments_cli.ParseurArgumentsCLI[source]
Bases :
ArgumentParser
Représente un parseur pour analyser les arguments passés en ligne de commande pour l’application.
- parse_args(args: list | None = None, namespace: Namespace | None = None) Namespace [source]
Récupère les arguments passés en ligne de commande puis vérifie que leur format est conforme à ceux attendus.
- Paramètres:
args (Optional[list]) – Liste des arguments passés en paramètre. Si
None
, les arguments de la ligne de commande sont utilisés.namespace (Optional[Namespace]) – Un espace de noms (namespace) pour stocker les résultats. Si
None
, un nouvel espace de noms est créé.
- Renvoie:
L’objet contenant les arguments analysés et leurs valeurs.
- Type renvoyé:
Namespace
- Lève:
ArgumentCLIException – Si une erreur se produit lors du parsing des arguments (par exemple, si un argument inconnu est fourni ou si son format est invalide).