web-dev-qa-db-fra.com

Créer des arguments cachés avec Python argparse

Est-il possible d'ajouter un argument à un python argparse.ArgumentParser sans qu'il apparaisse dans l'utilisation ou l'aide (script.py --help)?

99
Peter Smit

Oui, vous pouvez définir l'option help sur add_argument à argparse.SUPPRESS. Voici un exemple de la documentation argparse :

>>> parser = argparse.ArgumentParser(prog='frobble')
>>> parser.add_argument('--foo', help=argparse.SUPPRESS)
>>> parser.print_help()
usage: frobble [-h]

optional arguments:
  -h, --help  show this help message and exit
136
srgerg