मैं एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो कई इनपुट स्रोतों को स्वीकार करता है और प्रत्येक को कुछ करता है। कुछ इस तरह
./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
लेकिन मैं यह पता नहीं लगा सकता कि इसका उपयोग कैसे किया जाए argparse। ऐसा लगता है कि इसे स्थापित किया गया है ताकि प्रत्येक विकल्प ध्वज का उपयोग केवल एक बार किया जा सके। मुझे पता है कि एक ही विकल्प ( nargs='*'या nargs='+') के साथ कई तर्कों को कैसे जोड़ा जाए , लेकिन यह अभी भी मुझे -iकई बार ध्वज का उपयोग नहीं करने देगा । मैं इसे कैसे पूरा कर सकता हूं?
बस स्पष्ट होने के लिए, मैं अंत में क्या चाहूंगा तार की सूची की एक सूची है। इसलिए
[["input1_url", "input1_name", "input1_other"],
["input2_url", "input2_name", "input2_other"],
["input3_url", "input3_name"]]