分类

文章

写 Python 该用哪个 AI 命令行?Gemini CLI 与 Claude Code 深度拆解

来源:realpython.com 26
AI 命令行工具正在重塑 Python 开发者的日常工作流。不再需要来回切换浏览器和 IDE 复制粘贴,直接在终端里用自然语言下达指令,工具就能在本地仓库里读代码、写代码、跑测试。Google 推出的 Gemini CLI 和 Anthropic 推出的 Claude Code 是目前最受关注的两款终端 AI 助手。它们都能干活,但在安装门槛、代码质量...

从 Debug Toolbar 到 CSP 入核:Rob Hudson 给 Django 开发者的实用启示

来源:djangoproject.com 34
超过十万 Django 开发者的浏览器侧边栏里,都挂着那个灰底彩条的小面板——django-debug-toolbar。它的创造者 Rob Hudson 刚刚被 DSF 评为 2026 年 4 月月度成员。但如果你只把他当成"DDT 之父",那就低估了这位从生物化学转行、GitHub ID 仅 1106 的工程师对 Django 生态的实际影响:他推动...

从调参到编排:LLM 应用优化的范式转移

来源:realpython.com 27
大模型应用的开发方式正在经历一次静默但深刻的转向——把精力从"怎么把模型本身训得更好"挪到了"怎么把模型周围的上下文和协作流程搭得更合理"。JetBrains 数据科学家兼 Python Advocacy Team Lead Jodie Burchell 在 Real Python Podcast 第 291 期中梳理了这股趋势:行业正从 post-t...

Django 技术治理新方案出炉:更简单、更灵活、更透明

来源:djangoproject.com 28
去年 Django Steering Council 暂停了正式投票流程,原因是实际运作方式已经和书面治理规则脱节。现在他们把过去几个月的实践经验提炼成了 DEP 0019,一份全新的技术治理提案,目标是让治理规则真正"能用、能看、能动"。 Django 原有的技术治理文档偏重正式程序——投票、任期、权限划分都很严格。问题是:规则越复杂,参与门槛越高,...

从命令行到 2D 图形:Python 游戏开发实战路径

来源:realpython.com 25
用 Python 写游戏,不是"玩具项目"——它是理解事件循环、状态管理、渲染刷新的最低门槛入口。从纯命令行猜数字到 Pygame/Arcade 驱动的 2D 画面,每一层都解决一个真实问题,也暴露下一层要面对的新挑战。这条路径本身就是工程能力的阶梯。 没有窗口、没有图片,只有 和 。但命令行游戏已经逼你面对所有游戏的核心:状态机。 猜数字、文字冒险、...

Django 正式采纳 Contributor Covenant 3:社区治理的一次硬升级

来源:djangoproject.com 20
2026 年 2 月到 4 月,Django 用三个月走完了一条不少项目想走却迟迟没走的路——把 Contributor Covenant 3 纳为官方行为准则,同时附带一套量身定制的执行手册。这不是贴个文本就完事的表面功夫,背后是社区提案、PR 公开评审、工作组实战经验复盘的完整流程。 行为准则从 1.x 到 3,核心思路从"别故意伤害别人"转向"伤...

Python 变量实战:动态类型、作用域与类型提示的避坑指南

来源:realpython.com 31
Python 的变量看起来简单——赋值就行,不需要声明类型。但恰恰是这种"简单"藏着最多坑:同一个名字在不同位置指向不同对象,类型提示写成了摆设,命名混乱让三个月后的自己读不懂代码。这篇文章把变量从创建到最佳实践的关键细节拆开,配上可以直接跑的例子。 很多教程把变量比作装数据的盒子,但 Python 的变量更像贴在对象上的标签。赋值操作并不复制数据,只...

用 ChromaDB 存向量、喂上下文:给 LLM 加一层可检索的记忆

来源:realpython.com 25
大语言模型能聊天、能写代码,但它不记得你上周投进去的那份产品文档。把文本切成片段、转成向量、存进向量数据库,再在提问时把相关片段捞出来塞给模型——这套检索增强生成(RAG)的套路已经成了工程标配。ChromaDB 是目前最轻量的开源向量数据库之一,纯 Python 可跑,不需要 Docker 也不需要 GPU,适合从原型到中小规模生产。 下面从安装到完...

项目陷入危机怎么办?让你的 Python 类更"好用"的实战技巧

来源:realpython.com 42
Real Python 第 290 期播客请回了 Christopher Trudeau,聊了两件事:大型项目管理的硬仗,以及如何写出让人愿意用的 Python 类。这两件事看似不同,内核却一致——让代码对人友好,让流程对团队友好。 项目"出事"通常不是一夜之间崩的,而是长期小问题堆积的结果。播客中提到的几个思路,本质上是止损和重建信任: 1. 先止血...