Outils pour utilisateurs

Outils du site


dev:python:gestion-des-arguments

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dev:python:gestion-des-arguments [2014/11/17 13:25] – créée rootdev: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>dev python argument option}}
  
-Le module **argparse** contient tout ce qu'il faut pour gérer les arguments passés au script via la ligne de commande. Il remplace l'ancien module **optparse** qui à présent déprécié.+====== 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'ancien module **optparse** qui est à présent déprécié.
 +
 +Instanciation du parser:
 <code python> <code python>
 import argparse import argparse
 +
 +# Instanciation la plus simple
 +# mon_parser = argparse.ArgumentParser()
 +
 mon_parser = argparse.ArgumentParser(description='description du script', epilog='Texte à insérer en fin de doc.') mon_parser = argparse.ArgumentParser(description='description du script', epilog='Texte à insérer en fin de doc.')
 </code> </code>
  
 ===== 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/index.php?title=Introduction_au_Python+  * https://wiki.deimos.fr/index.php?title=Introduction_au_Python#argparse 
 +  * https://docs.python.org/3.3/library/argparse.html 
 +  * https://docs.python.org/3.3/howto/argparse.html
dev/python/gestion-des-arguments.1416230705.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)