안녕하세요 소중한후루티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는 비동기 작업이 완료될 때까지 함수의 실행을 일시 중지하고, 완료되면 다시 실행을 재개합니다.