python argparse와 함께 하위 명령을 사용하면 선택한 인수를 얻을 수 있습니다.
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
사용자가 하위 명령을 사용 하도록 추가 하고 싶습니다 .