[파이썬 기초] 제너레이터 기반의 코루틴과 파이프라인


[파이썬 기초] 제너레이터 기반의 코루틴과 파이프라인

이번에는 제너레이터 기반의 코루틴과 파이프라인 기법에 의해서 처리되는 코루틴에 대해 알아보자. 보통 제너레이터 함수를 사용하여 코루틴을 구현할 수는 있지만 이는 제한된 형태의 코루틴이다. 여기서는 제너레이터 함수에서 지정문 오른쪽에 yield 명령을 사용하여 실행 도중에 외부에서 값을 전달 받는 코드를 사용하여 코루틴에 대해 알아보려고 한다. 외부로부터 입력 받는 코루틴 RFC ISO 참조 - 파이썬의 코루틴 구조 외부로부터 입력 받는 코루틴은 제너레이터 객체를 생성한 다음 메소드를 이용해서 코루틴을 다룬다. >>> def echoMsg(): ... print('start echo message') ... while True: ... value = (yield) ... print('msg :', value) ... >>> 위와 같은 제너레이터 함수를 우선 생성한다. 그리고 제너레이터 객체를 생성해서 코루틴을 사용해 보자. >>> gen = echoMsg() >>> gen <gener...


#python #queue #자료구조 #제너레이터함수 #코루틴 #파이썬 #파이프라인

원문링크 : [파이썬 기초] 제너레이터 기반의 코루틴과 파이프라인