run.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:falsy 作者: pingf 项目源码 文件源码
def run(coro, loop=None):
    async def main_task():
        pycurl_task = aio.ensure_future(curl_loop())
        try:
            r = await coro
        finally:
            pycurl_task.cancel()
            with suppress(aio.CancelledError):
                await pycurl_task
        return r, pycurl_task

    if loop is None:
        loop = uvloop.new_event_loop()
        # loop = aio.get_event_loop()
    aio.set_event_loop(loop)
    loop.set_exception_handler(exception_handler)
    r, _ = loop.run_until_complete(main_task())
    return r
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号