如何在txaio中设置事件循环并使用下面列出的txaio触发我的协程

时间:2018-10-28 10:21:01

标签: python-3.5

我创建了一个小型的虚拟应用程序以了解txaio的概念,但是使用txaio时我无法运行我的异步功能,即助手库。请我需要知道如何使其工作。

import txaio
import time
import asyncio

txaio.use_asyncio()


async def  sum(n):
    print("inside sum")
    res = await disp2(n)
    #yield from asyncio.sleep(1)
    return res

async def disp2(val):
    print("inside def2")
    return val*200

fail =False

def callback(value):
    print("Callback:", value.result())

#loop = asyncio.get_event_loop()
td =txaio.with_config(loop=asyncio.get_event_loop())
t=td.as_future(sum,5)
td.add_callbacks(t,callback,None)
if not fail:  
    pass  
    td.resolve(t,"succ")

0 个答案:

没有答案