반복자가 완료되면 다음 메서드가 StopIteration을 발생시킵니다. 이 예외는 오류로 간주되지 않습니다.
예외를 포착하고 유형을 알기 위해 주어진 코드를 다음과 같이 다시 작성합니다.
예시
import sys try: z = [5, 9, 7] i = iter(z) print i print i.next() print i.next() print i.next() print i.next() except Exception as e: print e print sys.exc_type
출력
<listiterator object at 0x0000000002AF23C8> 5 9 7 <type 'exceptions.StopIteration'>