반응형 제너레이터1 yield yield는 파이썬에서 함수를 제너레이터(generator)로 만들어주는 키워드입니다. 제너레이터는 값을 생성해주는 이터레이터(iterator)를 생성하는 함수입니다. 이터레이터는 next() 함수를 사용하여 값을 한 번에 하나씩 반환하는 객체입니다. yield를 사용하여 함수를 제너레이터로 만들면, 함수가 호출될 때마다 실행이 중단되고 값을 반환합니다. 그리고 함수의 상태는 유지되며, 다음에 호출될 때 중단된 지점에서부터 다시 실행됩니다. 이를 통해 제너레이터는 순차적인 값을 생성하면서 메모리를 효율적으로 관리할 수 있습니다. 제너레이터 함수를 정의할 때 yield 키워드를 사용하여 값을 생성합니다. 예를 들어, 1부터 시작하여 1씩 증가하는 값을 반환하는 제너레이터 함수를 작성해보겠습니다: def g.. 2023. 6. 16. 이전 1 다음 반응형