-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
iter함수에 대해 조금 햇갈리는게 있습니다.
20.06.17 16:56 작성 조회수 90
0
__next__를 이용한 class를 사용할 때는 iter함수를 안쓰고 바로 next()함수를 이용했고
__iter__를 이용한 class를 사용할 때는 next함수 이전에 class 인스턴스를 iter함수 사용후에 next함수를 이용했는데
정확히 언제 next를 쓰기전에 iter함수를 써야되는건가요??
답변을 작성해보세요.
0
밑바닥개발자
2020.12.28
예를 들어 List는 iterable한 객체이지만 List 그 자체로는 iterator는 아니며 next() 메소드가 가능한 iterator로 만들기 위해서는 iter(List) 이런식으로 한 번 더 만들어 주어야 하는 군요! 답변 감사드립니다!
0
좋은사람
지식공유자2020.06.18
안녕하세요. 보통은 next 함수를 직접 호출하지 않습니다.
아래 링크를 꼼꼼히 한 번 읽어보세요.
https://www.geeksforgeeks.org/python-difference-iterable-iterator/
답변 2