python-asyncio - 异步函数何时返回其值
问题描述
我正试图把头绕过去asyncio
。我认为我对使用 MultiThreads 很有信心,我认为这让我很困惑,因为我一直将 asyncio 映射回 MultiThreads。
说我有以下
async def get_url_data(url):
data = await some_api_call()
return data
据我所理解; 当我们遇到await
它就像说“在后台运行这个函数并继续前进” - 但有人说await
“将控制权交还给事件循环”。这是否意味着await
“暂停”该功能(或安排它?)或者,据我所知,它是否await
使该功能在后台运行?我很难弄清楚函数何时执行并返回值
解决方案
推荐阅读
- python - 如何显示字符串中除第一个以外的所有字母
- javascript - 将 defaultProps 与 withStyles 一起使用
- ios - 如果我通知操作已完成,我应该使用 PublishSubject 吗?
- vue.js - 使用 SSR 时,在客户端 serverPrefetch 后修改的 Vue 内容
- php - Wordpress:我在 php 标签之外编写的所有内容都记录到控制台
- twitch - 如何修复“错误请求”,“状态”:400”
- vb.net - 在消息框中显示操作系统属性
- c# - 托管在 Azure 上的 ASP.NET Core 2.2 应用服务返回 500 且未引发异常
- java - 无法让测试方法与硒网格并行运行
- javascript - 从 React 前端调用 PHP Lumen 后端并解决 CORS 问题