Pregunta

En lugar de esto:

usage: installer.py [-h] [-v] dir

Me gustaría tener este aspecto:

usage: installer.py dir [-h] [-v]

¿Hay una manera de especificar la posición de argumentos posicionales?

¿Fue útil?

Solución

Si define un argumento posicional, este argumento puede ser consumido en cualquier forma, por lo que aún puede tener

installer.py dir [-h] [-v]

Y dir sería consumido, esto es muy similar a la del ejemplo en la documentación argparse: http://docs.python.org/library/argparse.html#example

Otros consejos

A partir de la documentación argparse

Por defecto, ArgumentParser calcula el modo de uso de los argumentos que contiene:

usage: PROG [-h] [--foo [FOO]] bar [bar ...]

El mensaje predeterminado se puede cambiar con el uso = argumento de palabra clave:

>> parser = argparse.ArgumentParser (prog = 'PROG', el uso = '% (prog) s [opciones]')

usage: PROG [options]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top