首页 > 解决方案 > 异步函数何时返回其值

问题描述

我正试图把头绕过去asyncio。我认为我对使用 MultiThreads 很有信心,我认为这让我很困惑,因为我一直将 asyncio 映射回 MultiThreads。

说我有以下

async def get_url_data(url):
    data = await some_api_call()
    return data

据我所理解; 当我们遇到await它就像说“在后台运行这个函数并继续前进” - 但有人说await“将控制权交还给事件循环”。这是否意味着await“暂停”该功能(或安排它?)或者,据我所知,它是否await使该功能在后台运行?我很难弄清楚函数何时执行并返回值

标签: python-asyncio

解决方案


推荐阅读