天天看點

python協程實時輸出_在python裡從協程傳回一個值的示例

下面的例子演法了怎麼樣從協程裡傳回一個值:

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裡從協程傳回一個值的示例就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援腳本之家。