-
Python 3.14 的 pathlib.Path.info 为文件类型判断提供可缓存的 PathInfo 对象。本文说明它如何配合 iterdir 减少重复 stat 查询、何时应该回到实时判断,以及缓存、重建 Path 和符号链接的边界。
-
Python mailbox.Maildir 的 new/cur 目录位置与 S 已读标记应分开判断。本文给出只读扫描和单封标为已读的示例,解释 cur 未必已读、对象修改需写回,以及实验 info 和并发统计的限制。
-
Python CookieJar 会在运行时按 Cookie 的 expires 等属性过滤过期 Cookie,而 ignore_expires 只影响 FileCookieJar 的保存、加载和恢复。本文拆开两条路径,说明如何保留过期记录用于迁移或排查,以及为什么它不会强制请求发送过期 Cookie。
-
sort_dicts 控制字典格式化时按键排序或保留插入顺序。通过普通字典与嵌套示例,说明 pprint、pp、pformat 和 PrettyPrinter 的默认值差异及阅读取舍。
-
Python statistics.kde 用 h 参数控制核密度估计的平滑程度:h 越小越强调局部峰值,h 越大越容易合并细节。本文用固定样本、固定横坐标和排查清单说明如何选择 bandwidth。
-
Python email.headerregistry 会把邮件头解析时发现的 RFC 合规问题放进 Header.defects。本文用 BytesParser 和 policy.default 演示如何读取字段级与消息级缺陷,转换为可落盘诊断记录,并区分缺陷与真正的 HeaderParseError。
-
Python 3.14 的 pathlib.Path.copy() 可以复制文件或目录树。本文说明目标路径、符号链接跟随、preserve_metadata 元数据保留和跨平台边界,帮助你把本地复制写得清楚。
-
用 Python 标准库 MozillaCookieJar 把 Cookie 保存为 Mozilla cookies.txt 文件,并说明 save、load、会话 Cookie、过期 Cookie、覆盖写入和 urllib.request 接入时的边界。
-
Python wave 向不可定位输出写WAV时,需在首块前确定准确帧数。本文解释PCM帧数公式,演示预声明后分块写入和完整数据一次写入,并说明未知长度与关闭责任。
-
Python 3.12 起可以用 sqlite3.Connection.setconfig() 设置布尔型 SQLite DBCONFIG 选项,再用 getconfig() 读取当前连接状态。本文以外键配置为例,说明调用方式、版本与底层 SQLite 能力边界,以及生产初始化策略。
-
用 Python sqlite3.Connection.create_function 把 callable 注册为 SQLite SQL 函数,讲清固定参数、可变参数、deterministic、返回值、异常调试和移除函数的边界。
-
Python cmd.Cmd 的 precmd 在命令分发前改写输入,postcmd 在命令执行后接管 stop 标志。本文用一个最小命令解释器说明别名、计数和退出条件应该放在哪里。
-
从字节流、前两行读取边界和 BOM/编码声明冲突三个角度,说明 Python tokenize.detect_encoding 如何识别源文件编码,并给出 tokenize.open 的使用边界。
-
Python 的 re.fullmatch 会要求整个输入字符串都符合模式,适合解决 re.match 或 re.search 意外放过前缀、片段的问题。本文对比三种入口,说明换行、尾部字符与 None 判断的边界。
-
Python pprint 的 depth 参数可以限制嵌套对象的展示层级,超过边界的内容会显示为省略号而不会修改原数据。本文结合 pp、pformat 和 PrettyPrinter,说明 depth、width、compact、sort_dicts 的配合方式。