屏幕截图 2021-07-13 092716.png

    1. import asyncio
    2. async def request(url):
    3. print('正在请求的url是',url)
    4. print('请求成功',url)
    5. return url
    6. c=request('www.baidu.com')
    7. def callback_func(task):
    8. #result返回的就是任务对象中封装的协程对象对应函数request的返回值url
    9. print(task.result())
    10. 绑定回调
    11. loop=asyncio.get_event_loop()
    12. task=asyncio.ensure_future(c)
    13. #将回调函数绑定到任务对象中
    14. task.add_done_callback(callback_func)
    15. loop.run_until_complete(task)
    1. 正在请求的url www.baidu.com
    2. 请求成功 www.baidu.com
    3. www.baidu.com