argparse.ArgumentParser
사용법이나 도움말 ( script.py --help
) 에 표시되지 않고 Python에 인수를 추가 할 수 있습니까?
argparse.ArgumentParser
사용법이나 도움말 ( script.py --help
) 에 표시되지 않고 Python에 인수를 추가 할 수 있습니까?
답변:
예, help
옵션을 add_argument
로 설정할 수 있습니다 argparse.SUPPRESS
. 다음은 argparse 문서 의 예입니다 .
>>> parser = argparse.ArgumentParser(prog='frobble')
>>> parser.add_argument('--foo', help=argparse.SUPPRESS)
>>> parser.print_help()
usage: frobble [-h]
optional arguments:
-h, --help show this help message and exit
숨겨진 옵션을 활성화하는 옵션을 추가하고 sysv.args
.
이렇게하면 sys.argv
옵션이 -s
숨겨진 옵션을 활성화하는 것이라고 가정하면 구문 분석 목록에서 직접 선택하는 특수 인수를 포함 해야합니다 .
parser.add_argument('-a', '-axis',
dest="axis", action="store_true", default=False,
help="Rotate the earth")
if "-s" in sys.argv or "-secret" in sys.argv:
parser.add_argument('-s', '-secret',
dest="secret", action="store_true", default=False,
help="Enable secret options")
parser.add_argument('-d', '-drill',
dest="drill", action="store_true", default=False,
help="drill baby, drill")
sysv.args
대한 오타 sys.argv
입니까?
test ==SUPPRESS==
. 최소한add_parser
.