소개..
때때로 프로그램은 제공될 때 선택적 인수를 요구합니다. 그렇지 않으면 기본 선언으로 돌아갑니다. 이 예제에서 사용 방법을 살펴보겠습니다.
대시(--)로 시작하는 매개변수는 선택사항으로 식별되므로 생략할 수 있으며 기본값을 가질 수 있습니다.
대시로 시작하지 않는 매개변수는 위치 지정이며 일반적으로 필수이므로 기본값이 없습니다.
방법...
예시
import argparse parser = argparse.ArgumentParser(description='Optional Argument Example') parser.add_argument('-n', '--name', metavar='name', default='World', help='Say Hello to <>') args = parser.parse_args() print(f"Hello {args.name}")
"metavar"는 인수를 설명하는 사용법에 표시되는 반면 -n 및 --name은 "짧은" 및 "긴" 옵션 이름에 대해 설명됩니다.
1. 실행하기 전에 먼저 도움말 메시지를 보자.
>>>python test.py -h usage: test.py [-h] [-n name] Optional Argument Example optional arguments: -h, --help show this help message and exit -n name, --name name Say Hello to <<name>>에게 인사하기
2. 매개변수를 전달하지 않고 프로그램을 실행합니다.
>>>python test.py Hello World
3. 우주 이름을 전달하여 인사합니다. 선택적 매개변수를 사용하려면 --name 또는 -n
을 사용하여 값을 지정하십시오.>>>python test.py --name Universe Hello Universe >>> python test.py --n Universe Hello Universe
결론적으로 아래 사항을 기억하십시오.
Type Example Required Default Optional -n (short), --name (long) No Yes Positional name or number, .. Yes No