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?

È stato utile?

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]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top