2017-04-08 4 views

답변

5

type=의 임의의 변환 함수를 add_argument으로 전달할 수 있습니다. 추가 검사가 포함 된 사용자 고유의 converstion 함수를 사용하십시오.

def non_negative_int(x): 
    i = int(x) 
    if i < 0: 
     raise ValueError('Negative values are not allowed') 
    return i 

parser.add_argument("-t", "--time", 
        default=2, type=non_negative_int, 
        help="Settings up the resolution time")