Python/개념익히기

제너레이터

ADELA_J 2023. 4. 5. 21:38

1. 제너레이터

  ▶ 이터레이터를 직접 만들때 사용하는 코드, 

  ▶ 여러개의 데이터를 필요할때마다 만들어내는 객체

  ▶ yield 키워드를 사용해서 만듦

    ▷ return 처럼 값을 돌려줌

    ▷ return은 멈추지만 yield는 잠깐 멈추면서 다음 값을 가지고 있다가 next()가 호출하면 나간다.

       ※ return은 1번만 돌려받는데 yield는 여러번 나누어서 돌려받을 수 있음.