分类

文章

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

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

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

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

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

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

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

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

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

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