lru_cache:别再手写记忆化字典了
用标准库 @lru_cache / @cache 给纯函数做记忆化;参数必须可哈希,别缓存副作用,也别原地改返回值。
关于「标准库」的 4 篇手记 清除搜索 ×
用标准库 @lru_cache / @cache 给纯函数做记忆化;参数必须可哈希,别缓存副作用,也别原地改返回值。
用标准库 @dataclass 自动生成 __init__/__repr__/__eq__;可变字段默认值请用 field(default_factory=...),别再写 []。
用标准库 pathlib.Path 替代 os.path 和字符串拼接:/ 运算符、读写文件、mkdir、exists 与常见踩坑,示例在 Python 3.13 验证。
Python 3.12 起 datetime.utcnow() 已弃用。本文说明用 datetime.now(UTC) 与 zoneinfo 做 aware 时间,以及存储 UTC、展示上海时区的写法。
在快一点的世界里,
留一个慢一点的地方。