반응형
Python argparse를 사용하여 숨겨진 인수 만들기
사용법이나 도움말에 표시되지 않고 파이썬에 인수를 추가할 수 있습니까?script.py --help
)?
예, 설정할 수 있습니다.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
.
만약 당신이 이것을 한다면, 당신은 당신이 선택한 특별한 Arg를 포함해야 합니다.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")
언급URL : https://stackoverflow.com/questions/11114589/creating-hidden-arguments-with-python-argparse
반응형
'prosource' 카테고리의 다른 글
스프링 부트: accessDeniedHandler가 작동하지 않습니다. (0) | 2023.07.17 |
---|---|
오류: PEP 517을 사용하여 직접 설치할 수 없는 Scipy용 휠을 제작할 수 없습니다. (0) | 2023.07.17 |
파이프 요구 사항을 실행하는 방법을 도커합니다.변경이 있는 경우에만 txt? (0) | 2023.07.17 |
어떻게 사전을 색인화합니까? (0) | 2023.07.17 |
수준 및 에지 트리거 네트워크 이벤트 메커니즘 (0) | 2023.07.17 |