with open (1) 썸네일형 리스트형 [Python] 파이썬 알고리즘 - 제너레이터(Generator) 제너레이터(Generator) 함수를 이용해서 이터레이터(반복)의 기능을 구현 이터레이터와 동일하게 호출 시점에만 메모리를 사용하고 사용이 끝나면 소멸된다. 반환할 때 사용하는 명령어는 return이 아닌, yield를 사용한다. 이터레이터와 동일하게 전체 또는 next() 한건씩 출력 가능 메모리를 효율적으로 쓰고 싶을 때 사용(보통 시스템 구축할 때 많이 사용) 이터레이터(클래스 기반), 제너레이터(함수 기반) def simple_generator(): ### 첫번째 반환할 값 yield 1 ### 두번째 반환할 값 yield 2 ### 세번째 반환할 값 yield 3 제너레이터 전체 출력하기 - 제너레이터에서는 함수를 객체로 인지하고 사용한다. - 함수를 생성한다는 의미 .. 이전 1 다음