게으른 연산(lazy evaluation)
- 연산이 필요할때까지 연산하지 않는 것.
- iterator, generator 객체에 해당
- 마지막 데이터 이후부터는 StopIteration exception 발생
- 메모리 절약으로 리스트보다 안정적, 효율적
- iterable + iter() = iterator
iterator, generator에 대한 설명은 이전에 다루었으니 링크 참고.
'파이썬 > 2. 파이썬 심화' 카테고리의 다른 글
파이썬 map, filter, reduce (0) | 2020.04.27 |
---|---|
파이썬 클로저(closure) (0) | 2020.04.23 |
파이썬 람다 함수(lambda) (0) | 2020.04.23 |
파이썬 데코레이터(Decorator) + *args, **kwargs (0) | 2020.04.23 |
파이썬 반복자와 생성자(Iterator, Generator) (0) | 2020.04.21 |