파이썬 제너레이터(Generator) 파이썬에서 제너레이터(Generator)는 반복 가능한(iterable) 객체를 생성하는 데 사용되는 특별한 종류의 함수 또는 코드 블록이다. 제너레이터 함수는 일반 함수와 유사하지만, 값을 반환하는 대신 yield 키워드를 사용하여 값을 생성하고 호출자에게 반환한다. 제너레이터 함수는 호출 중간에 상태를 유지하며, 이로 인해 잠시 중단된 후 다시 시작할 수 있다. 그렇다면 iter() 함수와 Generator의 차이는 뭘까? iter() 함수는 반복 가능한 객체를 반복자로 변환하는 함수이고, Generator(제너레이터)는 값을 생성하고 호출 중간에 상태를 유지하는 특별한 종류의 함수나 코드 블록이다. Generator는 반복 가능한(iterable) 객체와 함께 ..
[Python] 파이썬 제너레이터(Generator)
파이썬 제너레이터(Generator) 파이썬에서 제너레이터(Generator)는 반복 가능한(iterable) 객체를 생성하는 데 사용되는 특별한 종류의 함수 또는 코드 블록이다. 제너레이터 함수는 일반 함수와 유사하지만, 값을 반환하는 대신 yield 키워드를 사용하여 값을 생성하고 호출자에게 반환한다. 제너레이터 함수는 호출 중간에 상태를 유지하며, 이로 인해 잠시 중단된 후 다시 시작할 수 있다. 그렇다면 iter() 함수와 Generator의 차이는 뭘까? iter() 함수는 반복 가능한 객체를 반복자로 변환하는 함수이고, Generator(제너레이터)는 값을 생성하고 호출 중간에 상태를 유지하는 특별한 종류의 함수나 코드 블록이다. Generator는 반복 가능한(iterable) 객체와 함께 ..
2023.11.10