É possível adicionar um argumento a um python argparse.ArgumentParser
sem que ele apareça no uso ou em help ( script.py --help
)?
115
É possível adicionar um argumento a um python argparse.ArgumentParser
sem que ele apareça no uso ou em help ( script.py --help
)?
Sim, você pode definir a help
opção add_argument
para argparse.SUPPRESS
. Aqui está um exemplo da documentação do 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==
. Pelo menos quando usado comadd_parser
.Eu faço isso adicionando uma opção para habilitar os ocultos, e agarro olhando para
sysv.args
.Se você fizer isso, terá que incluir o argumento especial escolhido
sys.argv
diretamente na lista de análise se você presumir que a opção é-s
habilitar opções ocultas.fonte
sysv.args
um erro de digitaçãosys.argv
?