python 에서 await 키 워드 를 이용 하여 Future 대상 의 상세 한 설명 을 기다 리 는 방법

머리말
본 고 는 주로 python 이 await 키워드 로 Future 대상 이 완성 되 기 를 기다 리 는 것 에 관 한 내용 을 소개 하고 참고 학습 을 제공 합 니 다.다음은 더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
다음 예 에서 await 를 사용 하여 Future 대상 설정 결 과 를 기다 리 는 방법 을 보 여 줍 니 다.
예제 코드 는 다음 과 같다.

import asyncio 
 
 
def mark_done(future, result): 
 print('setting future result to {!r}'.format(result)) 
 future.set_result(result) 
 
 
async def main(loop): 
 all_done = asyncio.Future() 
 
 print('scheduling mark_done') 
 loop.call_soon(mark_done, all_done, 'the result') 
 
 result = await all_done 
 print('returned result: {!r}'.format(result)) 
 
 
event_loop = asyncio.get_event_loop() 
try: 
 event_loop.run_until_complete(main(event_loop)) 
finally: 
 event_loop.close() 
출력 결 과 는 다음 과 같 습 니 다.

scheduling mark_done
setting future result to 'the result'
returned result: 'the result'
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기