您的位置:首页 > 脚本大全 > > 正文

python协程解释(在python里从协程返回一个值的示例)

更多 时间:2022-03-30 00:04:36 类别:脚本大全 浏览量:871

python协程解释

在python里从协程返回一个值的示例

下面的例子演法了怎么样从协程里返回一个值:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • import asyncio
  •  
  • async def coroutine():
  •   print('in coroutine')
  •   return 'result'
  •  
  • event_loop = asyncio.get_event_loop()
  • try:
  •   return_value = event_loop.run_until_complete(
  •     coroutine()
  •   )
  •   print('it returned: {!r}'.format(return_value))
  • finally:
  •   event_loop.close()
  • 结果输出如下:

  • ?
  • 1
  • 2
  • in coroutine
  • it returned: 'result'
  • 在这个例子里,通过asyncio库方法get_event_loop()来获得事件循环对象,然后调用run_until_complete()方法来执行协程到结束。

    以上这篇在python里从协程返回一个值的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/caimouse/article/details/77823428

    您可能感兴趣