생활
파이썬에서 비동기 프로그래밍을 구현하기위한 astnc/await를 사용하는방법은 무엇인가요?
안녕하세요. 소고기 해물짬뽕이 먹고싶어요. 입니다.
파이썬에서 비동기 프로그래밍을 구현하기위한 astnc/await를 사용하는방법은 무엇인가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요 소중한후루티9입니다.
비동기 함수를 정의할 때는 async def 문법을 사용합니다. 이러한 함수는 비동기적으로 실행되며, await 키워드를 사용하여 비동기 작업을 기다릴 수 있습니다.
import asyncio
# 비동기 함수 정의
async def say_hello():
print("Hello")
await asyncio.sleep(1) # 비동기적으로 1초 대기
print("World")
# 비동기 함수 호출
async def main():
await say_hello()
# 이벤트 루프 실행
if name == "__main__":
asyncio.run(main())
await는 비동기 함수 내에서 다른 비동기 함수나 비동기 작업을 기다리는 데 사용됩니다. await는 비동기 작업이 완료될 때까지 함수의 실행을 일시 중지하고, 완료되면 다시 실행을 재개합니다.