Ist es möglich, einem Python ein Argument hinzuzufügen, argparse.ArgumentParser
ohne dass es in der Verwendung oder Hilfe ( script.py --help
) angezeigt wird?
114
Ist es möglich, einem Python ein Argument hinzuzufügen, argparse.ArgumentParser
ohne dass es in der Verwendung oder Hilfe ( script.py --help
) angezeigt wird?
Ja, können Sie die Set - help
Option add_argument
an argparse.SUPPRESS
. Hier ist ein Beispiel aus der Argparse-Dokumentation :
>>> 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==
. Zumindest bei Verwendung mitadd_parser
.Ich füge dazu eine Option hinzu, um die versteckten zu aktivieren, und greife dazu, indem ich sie mir ansehe
sysv.args
.Wenn Sie dies tun, müssen Sie das spezielle Argument, aus dem Sie auswählen,
sys.argv
direkt in die Analyseliste aufnehmen, wenn Sie davon ausgehen, dass die Option darin besteht-s
, versteckte Optionen zu aktivieren.quelle
sysv.args
ein Tippfehler fürsys.argv
?