코루틴

    (33)코루틴(coroutine) 사용하기

    (33)코루틴(coroutine) 사용하기

    코루틴(cooperative routine)이란?? 여태 함수내에 함수를 사용하면 메인루틴과 서브루틴으로 나뉘어져 서브루틴은 해당 함수를 실행할때만 사용되고 곧바로 종료되었다. 코루틴이란 종료되지않고 서로 대기상태에 머물며 상호작용하는 코드 방식을 의미한다. 코루틴은 기본적으로 제너레이터의 형태이다. 코드를 실행할땐 send 메서드를 사용한다. send 메서드가 보낸값을 (yield)형식으로 받아 변수에 저장한다. 상호작용하는 함수 코드들의 실행 지점을 진입점(entry porint)라고 한다. while True:를 사용하여 무한반복루프로써 코드가 종료되지않게 한다. 1단계! 코루틴에 값을 보내보기 코루틴객체.send(값) : 코루틴에 값을 전달한다 변수 = (yield) : 전달 받은 값을 변수에 저..