반응형
Python argparse로 숨겨진 인수 만들기
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 sysv.args:
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
반응형
'program story' 카테고리의 다른 글
가비지 수집기는 여기서 무한 루프를 어떻게 피합니까? (0) | 2020.08.18 |
---|---|
인터페이스 상수의 장단점 (0) | 2020.08.18 |
std :: vector 요소는 연속적입니까? (0) | 2020.08.18 |
배치 파일 : 콘솔 창을 열어 두는 방법 (0) | 2020.08.18 |
opengl : glFlush () 대 glFinish () (0) | 2020.08.18 |