作者 | 熊月,Microsoft Edge QA审校 | Kitty项目贡献成员:芈峮、佟玉、刘竞屏、王政达、熊月 开源地址:github.com/microsoft/AutoGenesis ...
今天我们习以为常的 async/await,是 Python 异步编程的标准范式。但很少有人意识到,这个简洁优雅的语言结构并非凭空而来。 它是一段跨越二十年的技术演进成果——从最原始的生成器(generator)出发,历经社区实践中的“打补丁”阶段(如 @wrappertask),再到 ...
上面说的都是思想层面的。那在Python里,这套机制具体是怎么实现的呢?这就要从一个老古董 generator(生成器)说起了。 你肯定写过带 yield 的函数吧? 这玩意儿你调用my_gen(),它返回的是一个生成器对象,里面的代码根本没执行。你得用next()或者for循环去驱动它 ...
大家好,这里是程序员晚枫。 国庆期间(2025.10.7),Python 3.14正式亮相!作为圆周率π的近似值,3.14这个版本号对Python来说具有里程碑意义。 此次更新带来了一系列令人振奋的新特性,从性能优化到语法增强,从安全改进到开发体验提升,全面提升了Python的竞争力 ...
阿里巴巴悄然发布了 AgentScope。这是一个用于构建多代理 AI 应用的开源 Python 框架。 老实说,如果你一直在玩 AI agents,这玩意儿挺酷的。 我花了点时间挖了挖它,我的收获是:感觉终于有人试着做了一个不跟你对着干的 agents 框架。 大多数框架藏得太深,或者 ...
高性能向量搜索。基于 Rust 语言开发,具有优秀的性能表现。根据官方基准测试,在同等硬件条件下,对于 128 维向量的 10 亿规模 ...
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 分享了 12 篇文章,12 个开源项目,1 则音视频 ...
作为开发人员和数据科学家,我们经常需要通过 API 与这些强大的模型进行交互。然而,随着我们的应用程序的复杂性和规模不断增长,对高效且高性能的 API 交互的需求变得至关重要。这就是异步编程的亮点,它使我们能够在使用 LLM API 时最大限度地提高吞吐量 ...
本文将简单介绍一下 PEPs,着重深入的则是 PEP 492。 首先提一下生成器(generator)。 Generator function 是函数体里包含 yield 表达式的函数,它在调用时生成一个 generator 对象(以下将其命名为 gen)。第一次调用 next(gen) 或 gen.send(None) 时,将进入它的函数体:在执行 ...
CPU 的速度远远快于磁盘、网络等 IO 操作,而在一个线程中,无论 CPU 执行得再快,遇到 IO 操作时,都得停下来等待读写完成,这无疑浪费了许多时间。 为了解决这个问题,Python 加入了异步 IO 的特性。在 Python 3.4 中,正式将 asyncio 纳入标准库中,并在 Python 3.5 ...