argparse의 'nargs': 값 개수 지정

개발하는 G0·2023년 2월 22일
0

argparse는 일반적으로 1개의 값을 추가로 받거나, action=store_true의 경우는 값을 추가로 받지 않는다. 이를 바꿔 주는 것이 nargs= 이다.

N: N개의 값을 읽어들인다.
?: 0개 또는 1개의 값을 읽어들인다.
인자와 값을 모두 적은 경우 해당 값이 저장된다.
인자만 적은 경우 const 값이 저장된다.
아무것도 적지 않았으면 default 값이 저장된다.
*: 0개 이상의 값을 전부 읽어들인다.
+: 1개 이상의 값을 전부 읽어들인다. 정규표현식의 것과 매우 비슷하다.
argparse.REMAINDER: 남은 값을 개수 상관없이 전부 읽어들인다.
예제는 원문이나 번역본을 참조한다.

https://greeksharifa.github.io/references/2019/02/12/argparse-usage/#nargs-%EA%B0%92-%EA%B0%9C%EC%88%98-%EC%A7%80%EC%A0%95

profile
초보 개발자

0개의 댓글