비동기1 [Python] Coroutine 이해하기 ( + yield ) Coroutine 비동기 프로그래밍 def number_coroutine(): while True: # 코루틴을 계속 유지하기 위해 무한 루프 사용 x = (yield) # 코루틴 바깥에서 값을 받아옴, yield를 괄호로 묶어야 함 print(x) co = number_coroutine() next(co) # 코루틴 안의 yield까지 코드 실행(최초 실행) while 진입하고 대기 co.send(1) # 코루틴에 숫자 1을 보냄 co.send(2) # 코루틴에 숫자 2을 보냄 co.send(3) # 코루틴에 숫자 3을 보냄 실행결과 1 2 3 참고블로그 코딩도장- 코루틴 이해하기 파이썬 코딩 도장: 41.1 코루틴에 값 보내기 Unit 41. 코루틴 사용하기 지금까지 함수를 호출한 뒤 함수가 끝나면 .. 2021. 1. 11. 이전 1 다음