argparse에서 목록을 인수로 전달
argparse를 사용하여 명령줄 프로그램에 목록을 인수로 전달하려고 할 때 필수입니다. 파서 내에서 목록을 나타내는 데 사용할 수 있는 옵션을 이해하는 것이 좋습니다.
권장하지 않음: type=list 사용
argparse와 함께 type=list를 사용하면 잘못된 결과가 발생할 수 있으므로 피하세요. 결과. 원하는 요소가 포함된 단일 목록이 아닌 목록의 목록을 반환합니다.
필수 인수에 nargs 사용
nargs 매개변수를 사용하면 요소 수를 지정할 수 있습니다. 옵션이 허용하는 인수입니다. 목록을 필수 인수로 전달하려면 다음을 사용하세요.
<code class="python">parser.add_argument('-l', '--list', nargs='+', help='Set flag', required=True)</code>
선택적 인수에는 action='append' 사용
선택적 인수에는 action='append 사용 '를 사용하여 인수의 여러 인스턴스를 제공할 수 있습니다.
<code class="python">parser.add_argument('-l', '--list', action='append', help='Set flag')</code>
이러한 옵션을 호출하기 위한 구문
nargs의 경우 인수는 공백 없이 함께 제공되어야 합니다. :
<code class="bash">python test.py -l 12345678</code>
action='append'의 경우 인수는 다음과 같이 여러 번 제공되어야 합니다.
<code class="bash">python test.py -l 1234 -l 5678</code>
추가 고려 사항
위 내용은 argparse를 사용하여 목록을 명령줄 프로그램에 인수로 전달하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!