Iterator (1) 썸네일형 리스트형 [Python] 파이썬 알고리즘 - 이터레이터(Iterator), readLine(), nextLine() 이터레이터(Iterator) 파이썬에서 반복 가능한 객체(클래스)를 표현하는 데 사용되는 인터페이스 __iter__() : 이터레이터 객체 자체를 반환 __next__() : 다음 요소를 반환, 더 이상 반환할 요소가 없으면 raise StopIteration 예외를 발생시켜 순회를 종료 이터레이터는 init() 함수와 next() 함수를 이용하여 반복(Iterator)을 수행함 이터레이터 기능은 반복문(for or while)을 사용해야만 작동하는 기능 최초 __iter__() 함수를 호출하고, 출력 시 __next__() 함수가 한번씩 수행하면서 값을 반환받아서 출력함 한번 반환된 후 메모리는 초기화되며, 다음 반복시 다시 메모리 사용 메모리를 효율적으로 활용할 수 있음 java의 readLine().. 이전 1 다음