Python Yield
·
Interview/Python
Python Yieldyield는 Python에서 generator를 만드는 데 사용되는 키워드로, 함수의 실행을 일시 중단하고 값을 반환하며, 필요할 때 함수의 상태를 그대로 유지하면서 실행을 재개할 수 있습니다. 이를 통해 메모리를 효율적으로 사용하면서도 데이터를 순차적으로 처리할 수 있게 합니다.yield를 이해하려면 우선 generator와 iterator의 개념을 알아야 합니다.1. Generatoryield를 사용하는 함수는 generator 객체를 반환합니다. 이 generator는 __iter__()와 __next__() 메서드를 가진 이터러블 객체입니다. 즉, 반복 가능한 객체처럼 사용할 수 있으며, 한 번에 하나의 값을 생성(또는 반환)하고 다음 호출 때 그 상태를 기억합니다.def m..