인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

IJILKJ님의 프로필 이미지
IJILKJ

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

병행성 - 기본(1-2)

iter함수에 대해 조금 햇갈리는게 있습니다.

작성

·

167

0

__next__를 이용한 class를 사용할 때는 iter함수를 안쓰고 바로 next()함수를 이용했고

__iter__를 이용한 class를 사용할 때는 next함수 이전에 class 인스턴스를 iter함수 사용후에 next함수를 이용했는데

정확히 언제 next를 쓰기전에 iter함수를 써야되는건가요??

답변 2

0

예를 들어 List는 iterable한 객체이지만 List 그 자체로는 iterator는 아니며 next() 메소드가 가능한 iterator로 만들기 위해서는 iter(List) 이런식으로 한 번 더 만들어 주어야 하는 군요! 답변 감사드립니다!

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

안녕하세요. 보통은 next 함수를 직접 호출하지 않습니다.

아래 링크를 꼼꼼히 한 번 읽어보세요.

https://www.geeksforgeeks.org/python-difference-iterable-iterator/

IJILKJ님의 프로필 이미지
IJILKJ

작성한 질문수

질문하기