동일한 유형의 여러 명령 행 인수를 사용하여 처리를 위해 for 루프에 피드하는 스크립트를 작성하려고합니다. 아래는 제가 가지고있는 것입니다. 내 코드 :parser_args 값을 사용하여 for 루프 (Python 3.6)를 입력하십시오.
TypeError: 'Namespace' object is not iterable
리스트로를 설정하는 방법은 없나요 :
import argparse
parser = argparse.ArgumentParser(description='XYZ')
parser.add_argument('[values]', nargs='+', help='A list of values')
u = parser.parse_args(['3crlV5QaiuUjRz5kWze', 'F9Xw0rggHZ_PLs62q'])
for values in u:
... # do a bunch of stuff for each "value"
나는 경우 parse_args에 저장된 값은 네임 스페이스, 내 코드를 실행하면 아래 따라서 오류가 있음을 이해 목적? 그래서 for 루프로 전달할 수 있습니까? 아니면 다른 접근법을 사용해야합니까? 그냥 파이썬으로 시작하기 때문에 사전에 사과해야한다. 이것이 멍청한 질문이라면
어떤 값 유형을 반복 하시겠습니까? –