inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)

파이썬 코루틴의 이해

asyncio.run 질문

299

bee

작성한 질문수 2

1

안녕하세요! 

대단한 질문은 아니지만...  파이썬 코루틴의 이해 강의 7:49쯤을 보다가 보다가 갑자기 궁금한 점이 생겨서 질문 남깁니다.

==================================

def hello_world():

    print("서브 루틴")

    return 123

 

if __name__ == "__main__":

    print(hello_world())

==================================

서브 루틴인 위 함수를 실행시키면

>> 서브 루틴

     123

이렇게 프린트값과 return값이 모두 출력되는데

 

 

==================================

import asyncio

 

async def hello_world():

    print("코루틴")

    return 123

 

if __name__ == "__main__":

    asyncio.run(hello_world())

==================================

이런 asyncio.run으로 함수를 실행시키면

>> 코루틴

 

이렇게 아래 123 리턴값은 생략된 채로 출력이 되어서, 왜 리턴은 따로 출력이 안 되는지 궁금합니다! 강의 항상 잘 듣고 있습니다. 감사합니다!

python 동시성 FastAPI

답변 2

1

윤상석

안녕하세요!

연말이라 이것저것 때문에 답변이 늦었습니다. ㅠㅠ

JK님 말씀처럼 print 라는 메소드에 결과 값을 담아야 출력이 됩니다.

만약, print(asyncio.run(hello_world())) 로 하면 동일한 결과가 나올 것입니다.

1

Jk

위의 함수에서는 print()가 있기 때문에 return 123을 출력합니다.

마찬가지로 위의 print(hello_world())도 hello_world() 로만 호출하면 123은 출력되지 않습니다.

같이 배우는 입장으로 알고있는 정도로 공유드리는 것이라 디테일하게 설명드리지 못하겠네요..!

 

강사님께서 더 자세히 설명해주실 것이라 생각됩니다~

대규모 크롤링 시 동시 요청 수 제어 방법

0

111

2

AWS LighSail 접근 불가

0

148

1

강의상의 readme와 배포되어 있는 것이 다른 것 같아요

0

112

1

book_scraper.py 에서 import get_secret 관련 질문

0

114

1

ThreadPoolExecutor 중간에 멈추는 법

0

307

1

몽고Db 기초 질문

0

205

1

async await 문법 질문

0

243

1

멀티 스레딩 질문..

0

200

1

교안 제공은 안되나요?

0

231

1

TypeError: field Config is defined without type annotation

0

263

1

RuntimeWarning: Enable tracemalloc to get the object allocation traceback

0

1723

1

jinja2templates

0

252

1

몽고DB 설정 관련 질문

0

250

1

비동기 함수를 동기적인 실행으로 만드는 부분 질문입니다

1

324

2

proxy 사용 질문

0

269

1

AWS Lightsail SSL handshake failed 오류 문의드립니다.

0

501

1

동시성과 병렬성

0

329

1

python select linter ? 오류

1

743

2

수업질문

1

356

1

response 객체에서 키값으로 조회 시 KeyError 발생

0

579

1

from config import get_secret 질문

0

391

1

파이썬 코루틴활용 영상 질문

0

283

1

가상환경 설정 질문

0

324

1

pydantic import error

0

1234

2