Python中一个异步请求的问题

来源:3-7 从API获取数据

PARADISELIN

2019-09-26

老师您好,我对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写的比较多,所以突然对课程中的异步请求产生了疑惑。。。

写回答

1回答

7七月

2019-09-26

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

0
3
PARADISELIN
回复
7七月
谢谢老师!
2019-09-26
共3条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2751 学习 · 1277 问题

查看课程