जब मैं अजगर argparse के साथ subcommands का उपयोग करता हूं, तो मुझे चयनित तर्क मिल सकते हैं।
parser = argparse.ArgumentParser()
parser.add_argument('-g', '--global')
subparsers = parser.add_subparsers()
foo_parser = subparsers.add_parser('foo')
foo_parser.add_argument('-c', '--count')
bar_parser = subparsers.add_parser('bar')
args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42'])
# args => Namespace(global='xyz', count='42')
तो args
शामिल नहीं है 'foo'
। केवल लेखन sys.argv[1]
संभव वैश्विक आर्ग के कारण काम नहीं करता है। मैं खुद ही सबकुंड कैसे प्राप्त कर सकता हूं?
required=True
उपयोगकर्ताओं को एक उपकमांड का उपयोग करने के लिए जोड़ना भी पसंद है