下面的例子演法了怎麼樣從協程裡傳回一個值:
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 coroutine
it returned: 'result'
在這個例子裡,通過asyncio庫方法get_event_loop()來獲得事件循環對象,然後調用run_until_complete()方法來執行協程到結束。
以上這篇在python裡從協程傳回一個值的示例就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援腳本之家。