본문 바로가기
파이썬

파이썬 3의 수율 생성기에는 next () 함수가 없습니다.

by º기록 2021. 2. 9.
반응형


def updown(n):
    while True:
        for i in range(n):
            yield i
        for i in range(n - 2, 0, -1):
            yield i

uptofive = updown(6)
for i in range(20):
    print(uptofive.next())

 

해결 방법

 

Python 3에서는 uptofive.next () 대신 next (uptofive) 를 사용합니다.

내장 된 next () 함수는 Python 2.6 이상에서도 작동합니다.

 

참조 페이지 https://stackoverflow.com/questions/12274606

 

 

반응형

댓글