Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:gestion-des-arguments [2014/11/17 13:25] – créée root | dev:python:gestion-des-arguments [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Gérer les arguments ====== | + | {{tag> |
| - | Le module **argparse** contient tout ce qu'il faut pour gérer les arguments passés au script | + | ====== Python: Gestion des arguments d'appel de script |
| + | Le module **argparse** fait partit de la bibliothèque standard python. Il contient tout ce qu'il faut pour gérer les arguments passés au script via la ligne de commande. Il remplace l' | ||
| + | |||
| + | Instanciation du parser: | ||
| <code python> | <code python> | ||
| import argparse | import argparse | ||
| + | |||
| + | # Instanciation la plus simple | ||
| + | # mon_parser = argparse.ArgumentParser() | ||
| + | |||
| mon_parser = argparse.ArgumentParser(description=' | mon_parser = argparse.ArgumentParser(description=' | ||
| </ | </ | ||
| ===== Argument de type booléen ===== | ===== Argument de type booléen ===== | ||
| + | |||
| + | Le parser existant, il faut préciser les arguments que l'on souhaite pouvoir gérer. Cela se fait par appels successifs de la méthode **ArgumentParser.add_argument()**: | ||
| <code python> | <code python> | ||
| Ligne 24: | Ligne 33: | ||
| ===== Références ===== | ===== Références ===== | ||
| - | * wiki.deimos.fr/ | + | * https://wiki.deimos.fr/ |
| + | * https:// | ||
| + | * https:// | ||