मैं इस तरह मेरी स्क्रिप्ट का उपयोग करना चाहते:argparse: परस्पर अनन्य तर्क वैकल्पिक कैसे करें?
python test.py run
python test.py stop
और मेरे कोड इस तरह है:
parser = argparse.ArgumentParser()
command_group = parser.add_mutually_exclusive_group(required=True)
command_group.add_argument('run', help='run it', action='store_true')
command_group.add_argument('stop', help='stop it', action='store_true')
जब मैं इसे निष्पादित, एक अपवाद उठाया है:
ValueError: mutually exclusive arguments must be optional
तो
जब मैं प्रत्येक तर्क जोड़ता हूं तो मैं required=False
जोड़ने का प्रयास करता हूं। फिर मुझे एक और अपवाद मिलता है:
TypeError: 'required' is an invalid argument for positionals
मैं उलझन में हूं।
['विकल्प'] (https://docs.python.org/3/library/argparse.html#choices) के बजाय म्यूटेक्स समूह का उपयोग क्यों करें? – kennytm