getopt를 사용하여 명령 줄 인수를 추출하는 스크립트를 작성하고 제공된 값을 한정 한 다음 해당 값을 루프의 제한으로 사용합니다. 코드 조각은 다음과 같습니다.파이썬 내장 범위 함수 및 변수 값
try:
start_pod, end_pod, topo_value = map(int, args)
except ValueError, error_msg:
if 'invalid' in str(error_msg):
err_funct('Non-integer values supplied: {%s}' % args)
else:
err_funct(error_msg)
for pod in range(start_pod, end_pod):
print 'value of pod: %s' % pod
for switch in range(1,5):
print 'value of switch: %s' % switch
문제점은 '범위'기능입니다. 나는 그것을 전달할 정수 (지도 함수를 정수로 문자열 목록을 변환하는 것 같아요) 및 내 시도/예외 처리기 종료 방법으로 오류 함수 방법으로 내가 쓴 있지만 어떤 이유로이 작동하지 않는 경우 .
스크립트를 올바른 입력 수로 호출하면 (예 : 'some_script.py 1 1 5', 스크립트는 아무것도 반환하지 않습니다.