python generator
-
python generatorpython 기초 2023. 1. 23. 14:53
iterator를 만들어주는 함수. yield를 통해 다음 출력을 정한다. 활용은 무한한 순서있는 객체를 생성하는데 사용 (내부 변수가 계속 유지된다는 특징!) def counter(): n=0 while True: n=n+1 yield(n) n=counter() print(next(n)) print(next(n)) print(next(n)) print(next(n)) 위와 같이 counter를 생성하면 매 호출때마다, yield가 되고, n이 유지되면서, 1,2,3,4의 출력을 순서대로 얻을수 있다.