Un'altra opzione è quella di aggiungere un argomento posizionale per il parser. Specificare l'opzione senza trattini iniziali e argparse
li cercherà quando non viene riconosciuta alcuna altra opzione. Questo ha il vantaggio di migliorare il testo di aiuto per il comando:
>>> parser.add_argument('otherthings', nargs='*')
>>> parser.parse_args(['foo', 'bar', 'baz'])
Namespace(i='i.log', o='o.log', otherthings=['foo', 'bar', 'baz'])
e
>>> print parser.format_help()
usage: ipython-script.py [-h] [-i I] [-o O] [otherthings [otherthings ...]]
positional arguments:
otherthings
optional arguments:
-h, --help show this help message and exit
-i I
-o O
I non capisco cosa stai chiedendo Vuoi tutti gli argomenti della riga di comando non analizzati da argparse? – SingleNegationElimination
Voglio ottenere tutti gli argomenti, che non prendo con 'parser.add_arguments'. È analogo all'interruttore predefinito nell'interruttore – ggoha