老师您好,我对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写的比较多,所以突然对课程中的异步请求产生了疑惑。。。
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
了解课程