prosource

Python argparse를 사용하여 숨겨진 인수 만들기

probook 2023. 7. 17. 21:13
반응형

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

반응형