파이썬에서 명령 행에서 스크립트를 수행하기 위해 Argparse를 사용하고 있습니다. 내 스크립트이있다 : 내가 전화하면 manageAdam가 작동 할과 위치 인수를 요청하지 않는 -s 것을 찾고파이썬에서 argparse를 사용하여 다른 매개 변수의 필요성을 줄이는 매개 변수를 추가하는 방법이 있습니까?
parser = argparse.ArgumentParser(prog = 'manageAdam')
parser.add_argument("-s", action='store_true', default=False, help='Shows configuration file')
parser.add_argument("d", type=str, help="device")
parser.add_argument("o", type=str, help="operation")
parser.add_argument("-v", "--value", type=int, nargs='*', help="value or list to send in the operation")
, 다른없이 호출 할 수있는 -h, 같은 정의 된 위치 인수. 가능한가?
'-h'에는 도움말을 인쇄 한 다음 시스템 종료를 수행하는 특수 조치 클래스가 있습니다. 다른 매개 변수를 차단하는 방법입니다. 특정 작업에서 파서를 끝내기위한 깨끗한 방법은 없습니다. – hpaulj