请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Python中一个异步请求的问题

老师您好,我对Python的异步突然有点疑惑,搞不清的Python的机制,比如在YuShuBook类里的search_by_isbn方法:

def search_by_isbn(self, isbn):
    url = self.isbn_url.format(isbn)
    result = HTTP.get(url)
    self.__fill_single(data=result)

变量result是异步请求获取的数据,在执行self.__fill_single(data=result)的时候,怎么能保证result已经获取到了呢?

如果是在js中类似的需求,通常是这样:

async function getData(url) {
	const data = await fetchData(url)
	// do something
}

因为平时js写的比较多,所以突然对课程中的异步请求产生了疑惑。。。

正在回答 回答被采纳积分+3

1回答

7七月 2019-09-26 18:22:05

谁说Http这里是异步的?。。。

0 回复 有任何疑惑可以回复我~
  • 提问者 PARADISELIN #1
    从豆瓣网获取数据不是异步过程嘛。。。
    回复 有任何疑惑可以回复我~ 2019-09-26 18:31:50
  • 7七月 回复 提问者 PARADISELIN #2
    no,同步的。你开个线程才是异步的。
    回复 有任何疑惑可以回复我~ 2019-09-26 18:32:26
  • 提问者 PARADISELIN 回复 7七月 #3
    谢谢老师!
    回复 有任何疑惑可以回复我~ 2019-09-26 21:40:15
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号