생성자 함수의 결과를 파이썬의 enumerate()에 전달하면 어떻게되는지 알고 싶습니다. 예 :파이썬에서 생성자를 열거하기() -
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
열거 형을 반복적으로 반복 할 것인가, 아니면 모든 것을 첫 번째로 슬래 팅합니까? 99.999 %가 게으르다는 것을 확신하므로 생성기 기능과 정확히 동일하게 처리 할 수 있습니까? 아니면 아무것도 조심해야합니까?
난 당신이 veryBigHello에서 난을 증가하는 것을 의미 추정 : 물론
는, 열거는 정말 멋진 생성기입니다. – robert
@robert : 내가 잘못하지 않으면 나는 자동으로 증가한다 –
@the_drow'veryBigHello' 함수 자체가 아니다. –