파이썬 이터러블 객체(Iterable Object)와 제너레이터 (Generators)
파이썬에서 for 문과 함께 리스트나 문자열 등이 사용될 수 있었다. 뿐만 아니라, 이터러블 객체(Iterable Object)가 존재하는 데, 이터러블 객체를 만들면 for문과 함께 객체를 사용할 수 있다. 다음의 간단한 예제 코드를 살펴보자. class Counter: def __init__(self,start,finish): self.__start = start self.__finish = finish def __iter__(self): return self def __next__(self): if self.__start > self.__finish: raise StopIteration else: self.__start +=1 return self.__start - 1 c = Counter(1,20..
Programming Languages/Python
2019. 6. 30. 15:39