Czy można dodać argument do Pythona argparse.ArgumentParser
bez pojawienia się go w użyciu lub help ( script.py --help
)?
115
Czy można dodać argument do Pythona argparse.ArgumentParser
bez pojawienia się go w użyciu lub help ( script.py --help
)?
Tak, możesz ustawić help
opcję add_argument
na argparse.SUPPRESS
. Oto przykład z dokumentacji 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==
. Przynajmniej w połączeniu zadd_parser
.Robię to, dodając opcję włączenia ukrytych i łapię to, patrząc
sysv.args
.Jeśli to zrobisz, musisz dołączyć specjalny argument, który wybrałeś
sys.argv
bezpośrednio na liście parsowania, jeśli zakładasz, że opcja polega-s
na włączeniu ukrytych opcji.źródło
sysv.args
to literówkasys.argv
?