2026-06-12
来源: oschina.net
65
Python 项目做依赖隔离,virtualenv 仍然是绕不开的基础工具。21.4.3 这个小版本没有大刀阔斧的重构,但两处改动值得留意:嵌入式 pip、setuptools、wheel 跟着上游一起升了版本,CI 流程里那些可避免的检查通知也被静默处理掉了。对日常开发来说,这意味着新建虚拟环境时拿到的包版本更新、CI 日志更干净。 virtuale...
2026-06-11
来源: realpython.com
71
把 Python 对象写到文件或传给另一个服务,选错序列化格式,后果比写错代码还烦——磁盘占用翻倍、跨语言对接卡壳、甚至 pickle 反序列化直接被注入恶意代码。五种主流格式各有明确适用场景,这篇把它们的边界和用法一次讲清。 先看一张对比表,心里有个锚: 格式 人类可读 跨语言 典型体积 适合场景 JSON ✅ ✅ 中 API 交互、配置文件、前端对...
2026-06-11
来源: oschina.net
55
AI Agent 从 demo 走向生产,最大的坑不是模型能力不够,而是你很快会发现:对话状态散落各处、决策路径无从回溯、用户断线重连后历史全丢。Apache Burr(目前处于 Apache 孵化阶段)就是来填这些坑的——它用一套零依赖的 Python 库,把 Agent 的状态机、执行追踪和持久化做成一件可以直接上手的事。 写一个能跑的 Agent...
2026-06-11
来源: oschina.net
64
Python 3.14.6 和 3.13.14 在同一天放出。3.14.6 是 3.14 分支的第六个维护版本,累积了约 179 项错误修复、构建改进和文档更改;3.13.14 则是 3.13 的第十四个维护版本,自上一版以来纳入了约 240 项同类改动。 数字不小,但维护版本的消息往往被当成"例行公事"滑过去。实际上,这些补丁里藏着不少让人踩坑后又默...
2026-06-11
来源: djangoproject.com
39
Django 早就不只是一个 Web 框架了——它支撑着全球的企业、非营利组织、初创公司、教育机构乃至关键基础设施。而这一切背后的 Django 软件基金会(DSF),正把 2026 年的年度筹款目标从 30 万美元提升到 50 万美元。这不是一个随意的数字,它对应着基金会必须迈出的一步。 目前 DSF 的月度循环捐赠大约是 9000 美元。要达到 5...
2026-06-11
来源: oschina.net
52
量化框架的迭代节奏往往决定了策略开发者的效率天花板。Hikyuu 2.8.0 这次更新,表面看是指标和板块号的补全,实际上把策略构建中几个高频但过去需要手写的统计计算直接下沉到了底层——C++ 级速度、Python 级易用,这才是真正省时间的地方。 科创板股票代码以 688/689 开头,此前 HikyuuTdx 数据对接只覆盖了 688 号段。2.8...
2026-06-10
来源: realpython.com
54
AI 代码编辑器已经不是新鲜概念,但真正影响日常开发体验的,是它们在具体语言和工作流上的表现差异。Python 项目通常涉及多文件协作、调试链路长、依赖管理复杂——这些场景下,Cursor 和 Windsurf 各有截然不同的应对方式。本文从代码补全、跨文件编辑、调试三个维度做实战对比,帮你做出贴合自己工作流的选择。 Cursor 基于 VS Code...
2026-06-10
来源: blog.python.org
43
Python 3.14 和 3.13 的最新 bug 修复版本已经同时发布——3.14.6 和 3.13.14。这类小版本更新通常不会带来新特性,但它们修补了生产环境中可能已经踩到的坑。如果你正在跑这两个大版本线上的项目,升级的性价比很高。 Python 的版本策略很明确:大版本(3.13 → 3.14)引入新特性,小版本(3.13.13 → 3.13...
2026-06-09
来源: realpython.com
81
对接 Claude、GPT-4、Gemini、Llama……每家 API 的鉴权方式、请求格式、错误码都不一样。项目里一旦接入超过两个模型,维护成本就直线上升。OpenRouter 把这些差异收拢到一个兼容 OpenAI 格式的统一端点背后,还附带了路由选择、自动降级和用量限额——这些正是多模型场景下最让人头疼的部分。 OpenRouter 的核心思路...
2026-06-09
来源: realpython.com
56
对接一个大模型 API 已经够烦了——不同厂商的端点、认证方式、请求格式各不相同。当你的应用需要同时调用 GPT-4o、Claude、Gemini、Mistral 等多个模型时,维护成本直线上升。OpenRouter 的思路很简单:一个端点、一个 key,路由到上百个模型,还自带故障回退和提供商策略。下面拆解它的核心机制,并给出可直接跑的 Python...