반응형
iterator 설정
class에서 iterator를 정의하고 이를 for문 혹은 iter을 이용해서 반복한다
class IterClass:
def __init__(self, L):
self.my_list = L
pass
def __iter__(self):
return iter(self.my_list)
pass
addr = IterClass(["a",1,34,24361,"b"])
itr = iter(addr)
# for문
for it in itr:
print(it)
# # next
# print(next(itr))
# print(next(itr))
# print(next(itr))
# print(next(itr))
# print(next(itr))
반응형