Est-il possible d'ajouter un argument à un python argparse.ArgumentParser
sans qu'il n'apparaisse dans l'utilisation ou help ( script.py --help
)?
115
Est-il possible d'ajouter un argument à un python argparse.ArgumentParser
sans qu'il n'apparaisse dans l'utilisation ou help ( script.py --help
)?
Oui, vous pouvez définir l' help
option add_argument
sur 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
test ==SUPPRESS==
. Au moins lorsqu'il est utilisé avecadd_parser
.Je le fais en ajoutant une option pour activer les cachés, et je saisis cela en regardant
sysv.args
.Si vous faites cela, vous devez inclure l'argument spécial que vous choisissez
sys.argv
directement dans la liste d'analyse si vous supposez que l'option est-s
d'activer les options masquées.la source
sysv.args
faute de frappe poursys.argv
?