python教程技术文章
-
文章 · python教程 | 2个月前 | SQLite · 数据恢复 · Python教程 · Python SQLite 数据库备份 sqlite3 Connection.serialize Connection.deserialize
用 Python sqlite3.Connection.serialize 导出内存或文件数据库快照,再用 deserialize 恢复到内存连接,讲清提交时机、备份窗口、内存占用和恢复校验。501 收藏 -
Python typing.TypeIs 可以把可复用的布尔判断接入类型收窄,并在 True 与 False 两个分支提供更精确的类型信息。本文从联合类型示例出发,说明安全写法、Python 版本导入、TypeGuard 对比和错误实现边界。501 收藏 -
Python xml.dom.minidom 解析大 XML 后,应在最后一次访问 DOM 之后调用 Document.unlink,或用 with 自动清理。本文说明整树与子树的作用范围、try/finally 写法、结果复制和清理后的访问边界。501 收藏 -
说明textwrap.shorten为何在截断前合并空白,以及关闭replace_whitespace仍无法保留原格式的原因。提供摘要与保真前缀预览的独立示例,明确长度预算和Unicode显示限制。500 收藏 -
本文详解如何在无法修改第三方库源码的前提下,正确使用 TorchScript 导出非 forward 方法(如 compute),通过封装 WrapperModule 并配合 @torch.jit.export 或显式调用逻辑,解决 'RecursiveScriptModule' object ha499 收藏 -
Python pstats 用 sort_stats() 决定性能报告的排序方式,再用 print_stats() 按数量、比例或函数名限制显示内容;多个限制会按书写顺序依次收窄。499 收藏 -
解释 asyncio eager_task_factory 为什么会让协程在 Task 构造时同步起跑,说明缓存命中、首个阻塞 await、异常与全局任务工厂带来的顺序变化。497 收藏 -
用 Python sqlite3 的 serialize 与 deserialize 在连接之间迁移内存数据库,说明 bytes 快照、事务状态、SQLite 编译能力和恢复连接生命周期的关键边界。497 收藏 -
QueueListener 停止时不会凭空把队列清空,而是把停止哨兵放到队尾并等待监听线程结束。本文用一个小型文件日志项目演示正确的关闭顺序、验收方式和常见丢日志边界。496 收藏 -
subprocess.run 的 timeout 只解决等待问题。本文用 Popen、独立进程组和 communicate,说明 POSIX 与 Windows 如何在超时后终止子进程树并回收输出。495 收藏 -
dataclasses.field 的 default_factory 接收的是零参数可调用对象,应该写成 list,而不是已经创建好的 []。本文对比三种写法,解释报错位置,并用两个实例的内容和身份检查确认列表隔离。495 收藏 -
CPython 3.15 已把 RISC-V 纳入 Tier 3 支持,但解释器能运行不等于第三方扩展已有可用轮子。本文给出 riscv64 扩展构建前的运行时、ABI、工具链、系统依赖与 wheel 标签检查清单。493 收藏 -
文章 · python教程 | 1个月前 | Python教程 · 进程管理 · Python subprocess.Popen Python实时读取标准输出 Python子进程管道堵塞 Python进程管理
用 subprocess.Popen 实时读取子进程输出时,不能只盯着 stdout;同时消费 stderr、让子进程及时 flush,并在退出后回收线程,才能避免管道堵塞和日志丢失。492 收藏 -
文章 · python教程 | 2个月前 | 反射 · python · 兼容性 · format Python 3.14 annotationlib get_annotations ForwardRef 延迟注解
Python 3.14 新增 annotationlib,为读取延迟求值的类型注解提供 VALUE、FORWARDREF 和 STRING 三种格式。本文用插件注册器场景说明三种结果如何选择、未定义前向引用怎样保留,以及为什么生产代码不应随意求值注解,并给出旧版本兼容路径。491 收藏 -
Python 3.15 t-string 返回 Template 而非最终字符串。本文用受限纯文本渲染器说明静态文本与插值处理、求值时机、异常与回退边界,并指出 t-string 并非自动安全模板。491 收藏