argparse를 사용하여 (3) 정수 인수를 취하여이를 프로그램 본문의 변수로 사용하고 싶습니다. 아래 코드를 실행하면 각 변수가 하나의 요소 목록에 저장됩니다. 이것은 큰 문제는 아니지만 파서를 설정하여 각 값을 간단한 정수 변수에 넣을 수 있습니까?은 위치 번호 인수를 간단한 변수로 저장할 수 있습니까?
import argparse
def main():
parser = argparse.ArgumentParser(description='three positional integer arguments.')
parser.add_argument('picks', type=int, nargs='+', default=10,
help='number of selections per execution')
parser.add_argument('minchunk', type=int, nargs='+', default=2,
help='min chunk size')
parser.add_argument('maxchunk', type=int, nargs='+', default=8,
help='max chunk size')
args = parser.parse_args(['1', '2', '3'])
print args
return 0
를 얻을 수 있습니다. 여러 값을 지원하려면 항상 목록을 사용하십시오. – delnan