时间:2021-05-22
下面的例子演法了怎么样从协程里返回一个值:
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()结果输出如下:
in coroutineit returned: 'result'在这个例子里,通过asyncio库方法get_event_loop()来获得事件循环对象,然后调用run_until_complete()方法来执行协程到结束。
以上这篇在python里从协程返回一个值的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一个协程里可以启动另外一个协程,并等待它完成返回结果,采用await关键字,例子如下:importasyncioasyncdefouter():print('i
单线程+多任务异步协程协程在函数(特殊函数)定义的时候,使用async修饰,函数调用后,内部语句不会立即执行,而是会返回一个协程对象任务对象任务对象=高级的协程
本文实例讲述了Python协程yield与协程greenlet简单用法。分享给大家供大家参考,具体如下:协程协程,又称微线程,纤程。英文名Coroutine。协
python可以返回多个值,确实挺方便函数里的return只能返回一个值,但是返回类型是没是限制的因此,我们可以“返回一个tuple类型,来间接达到返回多个值”
这篇文章主要介绍了python已协程方式处理任务实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下#从g