跳到主要内容

装饰器深入理解:从原理到实战

· 阅读需 6 分钟
Destiny
自动控制 + 强化学习博士

装饰器是 Python 里「能让你代码立刻看起来很专业」的特性,也是初学者最容易卡住的坎。

我第一次学装饰器时,看了一堆教程,每个都说「装饰器就是高阶函数」,然后就跳到了代码。我当时:???到底什么是高阶函数?为什么加了个 @ 就变了?后来我想通了一件事——装饰器不是语法问题,是思维问题。一旦你接受「函数就是普通的值」,所有装饰器语法都顺理成章。这篇笔记就是把这个「想通」的过程写下来。

用 uv 打造高效的 Python 开发工作流

· 阅读需 5 分钟
Destiny
自动控制 + 强化学习博士

如果你还在用 python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt 这套三连击,那么这篇文章会改变你的工作流。

说真的,我用了好几年的 pip + venv,直到有一天装一个 Django 项目等了 40 秒,旁边的同事用 uv 3 秒就装完了。那一刻我意识到:工具的差距不是「快一点」,而是「质变」。本教程默认使用 uv 作为依赖管理工具,本文解释为什么,以及怎么用。

现代 Python 你应该知道的 10 个特性

· 阅读需 6 分钟
Destiny
自动控制 + 强化学习博士

很多人写 Python 还停留在 3.6 时代的写法:Optional[int]os.path.joinif-elif-else 一长串。其实从 3.10 开始,Python 已经悄悄变成了一门「看起来很像新语言」的语言。

我自己去年从 3.9 升级到 3.12 时,最大的感受是:不是 Python 变快了,而是写法变优雅了。很多以前需要三五行才能表达的逻辑,现在一行就搞定。下面这 10 个特性,是我在日常代码里几乎天天都会用到的。本教程默认 Python 3.12+,所以放心大胆地用。

我的 Python 学习路径规划

· 阅读需 5 分钟
Destiny
自动控制 + 强化学习博士

学一门语言,最难的不是语法,而是不知道「下一步该学什么」。

我最初学 Python 时,把官方教程从头读到尾,结果读完依旧写不出一个像样的项目。那种感觉很挫败——明明每个知识点都看懂了,合在一起却不知道怎么用。后来我换了思路:先建立地图,再按图索骥地走,效率立刻翻倍。这篇文章就是我的那张地图,也是本教程的章节骨架。