하지 않고, 필수 인수를 추가 -는 argparse 가능성이 코드 조각되어 다음 add_subparsers
parser = argparse.ArgumentParser()
#External Modules
parser.add_argument('--foo', action='store_true', dest='FOO_OPTION', help='builds foo')
parser.add_argument('--bar', action='store_true', dest='BAR_OPTION', help='builds bar')
parser.add_argument('--xyz', action='store_true', dest='XyZ_OPTION', help='builds xyz')
program.py --foo
program.py --bar
program.py --xyz
완벽하게 작동 명령을 호출.
그러나
program.py --foo -d /usr/local/include
이 추가 아규먼트 그냥 --foo입니다 같은 --foo의 또 다른 필수 아규먼트가있다. 가능한 가장 쉬운 방법으로이를 어떻게 달성 할 수 있습니까?
이것을 수행하기위한'argparse' 메커니즘이 없습니다. 구문 분석 후에 이것을 테스트해야합니다. – hpaulj