posizione argparse di argomenti posizionali
Domanda
Al posto di questo:
usage: installer.py [-h] [-v] dir
mi piacerebbe avere questa:
usage: installer.py dir [-h] [-v]
C'è un modo per specificare la posizione di argomenti posizionali?
Soluzione
Se si imposta un argomento posizionale, questo argomento può essere consumato in entrambi i casi, quindi è ancora possibile avere
installer.py dir [-h] [-v]
E dir sarebbe consumato, questo è molto simile all'esempio nella documentazione ArgParse: http://docs.python.org/library/argparse.html#example
Altri suggerimenti
Dalla documentazione argparse
Per impostazione predefinita, ArgumentParser calcola il messaggio di utilizzo dagli argomenti in esso contenuti:
usage: PROG [-h] [--foo [FOO]] bar [bar ...]
Il messaggio predefinito può essere sovrascritto con l'uso = argomento chiave:
>> parser = argparse.ArgumentParser (prog = 'PROG', l'utilizzo = '% (prog) s [opzioni]')
usage: PROG [options]