Ho un argomento facoltativo che supporta un elenco di argomenti.Python argparse: esiste un modo per specificare un intervallo in nargs?
Voglio dire, dovrebbe sostenere:
- -f 1 2
- -f 1 2 3
ma non:
- -f 1
- -f 1 2 3 4
C'è un modo per forzare questo all'interno di argparse? Ora sto usando nargs = "*", e poi controllando la lunghezza dell'elenco.
Modifica: Come richiesto, ciò di cui avevo bisogno è poter definire un intervallo di argomenti accettabili. Voglio dire, dicendo (nell'esempio) 2 o 3 args è giusto, ma non 1 o 4 o qualsiasi cosa che non è all'interno del campo 2..3
Non capisco. Intendi che desideri essere in grado di supportare, ad es. tra uno e dieci argomenti? – katrielalex
Potresti per favore approfondire su quali sono le regole? Vuoi richiedere almeno 2 e al massimo 3 valori? Devono essere 1-4 o possono essere qualcosa? – slf