Sto provando a scrivere uno script che accetta più origini di input e fa qualcosa a ciascuno. Qualcosa di simileUtilizzo della stessa opzione più volte in Argparse di Python
./my_script.py -i input1_url input1_name input1_other_var -i input2_url input2_name input2_other_var -i input3_url input3_name # notice inputX_other_var is optional
Ma io non riesco a capire come fare questo usando argparse, sembra che è impostato in modo che ogni bandiera opzione può essere utilizzato solo una volta. So come associare più argomenti con una singola opzione (nargs = '*' o nargs = '+'), ma che comunque non mi permetterà di usare il flag -i più volte. Come faccio a realizzare questo.
Giusto per essere chiari, quello che mi piacerebbe alla fine è un elenco di liste di stringhe. Così
[["input1_url", "input1_name", "input1_other"],
["input2_url", "input2_name", "input2_other"],
["input3_url", "input3_name"]]
Quindi, perché non associare più argomenti di input source con quella singola opzione? – TigerhawkT3
Poiché ciascuna delle molteplici origini di input deve disporre anche di più argomenti di stringa. Mi piacerebbe dover usare il flag -i per ciascuno degli input e ogni input conterrà tutte le stringhe tra i successivi flag -i. Voglio che funzioni come ffmpeg dove specifichi input con -i –