
import asyncioasync def request(url):print('正在请求的url是',url)print('请求成功',url)return urlc=request('www.baidu.com')def callback_func(task):#result返回的就是任务对象中封装的协程对象对应函数request的返回值urlprint(task.result())绑定回调loop=asyncio.get_event_loop()task=asyncio.ensure_future(c)#将回调函数绑定到任务对象中task.add_done_callback(callback_func)loop.run_until_complete(task)
正在请求的url是 www.baidu.com请求成功 www.baidu.comwww.baidu.com
