0
argparse에서 위치 인수로 하나의 정수를 사용하려고합니다. 전체 파이썬 스크립트 다음 (this 튜토리얼에서 가져온) 감안할 때 : 나는파이썬의 argparse 정수 인수가 "잘못된 int 값"경로를 기다리고 있습니다.
> script.py 3
등이 스크립트를 호출 할 때
#!/usr/bin/env python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number",
type=int)
args = parser.parse_args()
print args.square**2
나는 결과로 얻을
error: argument square: invalid int value: 'C:\\home\\dev\\freqana\\3'
argparse
명확하게 예상하는 파일 시스템 경로는 여기에 있지만 왜? type
은 반드시 int
으로 설정해야합니다.
감사합니다. 내 잘못 :이 시스템은 실제로 뭔가 다른 것을 선택했습니다. 코드가 맞다는 확신을 가지고, 범인을 쉽게 찾을 수있었습니다. – halloleo