반응형
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 |