标签

Python

用 Python 命令行客户端给 MCP Server 做冒烟测试

来源: realpython.com 42
MCP Server 写完以后,真正麻烦的往往不是“能不能启动”,而是它暴露出来的 tools、prompts、resources 是否符合客户端预期。来源文章的核心思路很直接:写一个 Python 命令行 MCP Client,通过 stdio 连接本地 MCP Server,然后逐项测试工具、提示词和资源。这比只看日志靠谱,也比直接接入大模型前盲测...

Python 3.15 测试版继续推进,CPython JIT 进入关键观察期

来源: realpython.com 39
Python 生态在 2026 年 7 月有几件值得开发者关注的事:Python 3.15 又发布了两个 beta 版本,CPython 的 JIT 被 Steering Council 放进一个六个月的观察窗口,同时 PSF 也在直面财务压力。对日常写 Python 的团队来说,这不是“下个版本又来了”这么简单,而是解释器性能路线、升级节奏和社区可持...

NumPy 2.5.1:一个值得下游项目尽快验证的补丁版本

来源: oschina.net 54
NumPy 2.5.1 已发布。这不是功能大版本,而是 2.5.0 之后的补丁发布,重点修复已发现的问题。对普通应用来说,它看起来可能只是一次小升级;但对维护 Cython 扩展、科学计算库、数据处理框架的团队来说,这个版本更值得关注,因为它修复了 NumPy datetime Cython API 相关问题,并继续推进 Python 3.15 准备工...

把本地 Python 关进 WASM 沙箱:先跑起来,再谈信任

来源: realpython.com 38
在本地运行一个陌生 Python 项目,风险不只是不小心 。它可能读取 SSH key、扫描环境变量、改写你的源码目录,或者把私密文件发出去。这期播客讨论的核心问题很实际:能不能用 WASM 和 MicroPython 一类的运行时,把 Python 代码放进一个本地沙箱里执行,降低对宿主机的伤害面? Python 的问题不在语言本身,而在默认权限太大...

用 Python 接口把鸭子类型写得更稳

来源: realpython.com 60
Python 的接口设计有两条常见路径:一条是靠鸭子类型和约定形成的“非正式接口”,另一条是用 模块声明的“正式接口”。这类知识很容易停留在概念层面,但真正写业务代码时,接口决定了模块边界、测试替身、插件扩展和错误暴露的时机。 很多从 Java、C# 转到 Python 的开发者会先找 关键字,然后发现 Python 没有这个东西。原因不是 Pytho...

Google A2UI v0.9:让 AI Agent 用“意图”生成跨平台界面

来源: infoq.com 47
Google 发布的 A2UI v0.9,把生成式 UI 的重点从“让模型吐出一段前端代码”拉回到更稳妥的方向:AI Agent 只声明界面意图,由宿主应用、设计系统和运行平台决定如何渲染。对做 Agent、内部工具、客服台、数据分析助手的团队来说,这个变化很关键——它试图把 AI 生成界面从一次性 Demo,推进到可迁移、可治理、可维护的工程形态。 ...

用 SDK 功能拉平测试 GLM-5.2 的长程工程能力

来源: my.oschina.net 54
GLM-5.2 这次碰到的不是一道问答题,而是一类真实工程任务:把 PowerMem 从 Python SDK 到 TypeScript SDK 的功能差距补齐。这个 case 有意思的地方在于,它天然带着长程任务的几个硬指标:要读旧实现、识别缺口、迁移接口语义、补测试,还要控制迭代节奏不失控。 SDK 功能拉平不是简单翻译语言。Python SDK ...

用 NLTK 把 NLP 基础练扎实:分词、词干、词性标注与分块

来源: realpython.com 39
自然语言处理听起来像是一整套复杂系统,但很多能力都可以从几个基础动作开始:把文本切成词,归一化词形,识别词性,再把短语结构抽出来。NLTK 是 Python 生态里非常适合练这些基本功的工具包,尤其适合用小段文本快速验证概念。 这篇文章围绕 NLTK 的典型知识点展开:tokenizing、stemming、tagging、chunking,以及简单文...

把自己塞进内核态:用 Python 游戏理解进程、内存与 I/O

来源: oschina.net 41
如果你玩过《装机模拟器》或《深圳 I/O》,大概会熟悉那种“系统不是背景,而是主角”的乐趣。 的设定更直接:你不是在操作电脑,你就是操作系统。进程在排队,内存在变少,I/O 事件不断冒出来,而屏幕外还有一个耐心逐渐耗尽的“用户”。 这个由加拿大开发者 Pier-Luc Brault 创建的 Python 游戏,在 GitHub 上获得了超过 2.2K ...