Generator1 제너레이터(generator) 제너레이터는 이터레이터를 생성해주는 함수입니다. 이터레이터는 클래스에 __iter__, __next__ 또는 __getitem__ 메서드를 구현해야 하지만 제너레이터는 함수 안에서 yield라는 키워드만 사용하면 끝입니다. 제너레이터는 발생자라고 부르기도 합니다. # yield 값 def number_generator(): yield 0 yield 1 yield 2 result = number_generator() for i in result: print(i) yield에서 함수 호출하기 def upper_generator(x): for i in x: yield i.upper() # 함수의 반환값을 바깥으로 전달 fruits = ['apple', 'pear', 'grape', 'pineapple', 'o.. 2022. 11. 23. 이전 1 다음