मैं अजगर में एक निम्न कोड है:argparse तर्क नेस्टिंग
parser = argparse.ArgumentParser(description='Deployment tool')
group = parser.add_mutually_exclusive_group()
group.add_argument('-a', '--add', dest='name_to_add', help='Add a new group or a role to existing group')
group.add_argument('-u', '--upgrade', dest='name_to_upgrade', help='Upgrade a group with the new version')
parser.add_argument('--web_port', help='Port of the WEB instance that is being added to the group')
मेरे समस्या "--web_port" विकल्प के साथ है। मैं केवल "-a" विकल्प के साथ इस विकल्प को जोड़ने में सक्षम होना चाहता हूं लेकिन "-u" के साथ नहीं।
I चलाने में सक्षम होने के लिए चाहते हैं: "python my_script.py -a name --web_port = XXXX"। "अजगर my_script.py -u नाम --web_port = XXXX"
मैं क्रम में मेरी कोड कैसे बदलना चाहिए यह इस चलाने के लिए सक्षम होने के लिए:
मैं नहीं चाहता कि चलाने के लिए सक्षम होना चाहता हूँ मार्ग?
धन्यवाद, अरशवस्की अलेक्जेंडर।
[पाइथन, Argparse: संभावित पैरामीटर सक्षम करें जब किसी अन्य को निर्दिष्ट किया गया है] सक्षम करें] (http://stackoverflow.com/questions/11455218/python-argparse-enable-input-parameter-when-another-one- निर्दिष्ट किया गया है) – mgilson