본문 바로가기
반응형

generator2

[Python] generator와 yield # generator란?파이썬의 generator란 yield라는 키워드를 사용하는 iterator 생성 함수이다. * iterator란 countable한 값들을 가지고 있는 객체이다. 이 iterator가 iterate 된다는 것은 모든 값을 가로지를 수 있음을 뜻한다. 파이썬에서 iterator는 iterator 프로토콜을 시행하는 객체이며, __iter__()와 __next__() 메소드를 가지고 있다. # generator 함수 생성generator를 만드는 방법은 간단하다. 평범한 함수에서 return 대신 yield 키워드를 사용하면 된다. 함수가 하나 이상의 yield를 가지고 있다면 generator 함수가 된다. 한편 yield와 return은 모두 같은 값을 리턴하지만, return은.. 2019. 2. 18.
[python] 제너레이터(Generator) 0. 몇 번 읽어서 겨우 감이 잡힌 제너레이터/이터레이터 노트에 정리해뒀는데 일주일에 한 번씩 읽어야 안 까먹음 젠쟝 사실 지금도 벌써 가물가물하다. 1. yield 라는 구문을 통해 이루어진다(?) 신기하게도 파이썬은 2에서 3으로 바뀐 뒤로, print나 exec 같이 대부분의 구문에 괄호가 생겼는데 yield는 파이썬3에서도 괄호가 없다. 왜지. 2. 오 스택오버플로우에 누군가가 질문을https://stackoverflow.com/questions/31468049/why-does-the-yield-function-not-require-parentheses-in-python 질문 >> print나 yield 둘 다 값 리턴해줌 근데 파이썬2에서 3으로 바뀔 때, print는 소괄호를 필요로 하지만 y.. 2017. 9. 12.
반응형