python教程技术文章
-
Python 3.14 为 concurrent.futures.Executor.map 增加 buffersize,用来限制已提交但尚未交付结果的任务窗口。本文结合慢任务和长输入,说明它与 max_workers、chunksize、按序消费、异常和版本兼容的区别。264 收藏 -
文章 · python教程 | 1个月前 | 并发 · 线程池 · 异常处理 · python · Python threadpoolexecutor future concurrent.futures
用 Python concurrent.futures 构建一个可收口的线程池任务批次,演示如何按完成顺序收集 Future 异常、取消排队任务并关闭执行器。262 收藏 -
Python re.Pattern.fullmatch 专门用于判断整个字符串是否符合正则规则,和只检查开头的 match、可在任意位置查找的 search 不同。本文从输入校验场景出发,说明返回值、换行边界和实际选择方式。262 收藏 -
Python dataclass 不能直接把列表作为默认值。本文解释 default_factory 的创建时机、实例隔离、显式传参和自定义工厂写法,并整理可变字段的排查清单。261 收藏 -
讲清 Python free-threaded 构建中 C 扩展的兼容声明:多阶段初始化使用 Py_mod_gil,单阶段初始化使用 PyUnstable_Module_SetGIL,并区分容器临界区与扩展自有状态保护。260 收藏 -
用 Python tomllib 读取 TOML 配置,掌握 load 与 loads 的入口区别、嵌套类型映射、parse_float=Decimal 的精度选择,以及语法错误和业务校验的边界。259 收藏 -
Python heapq.merge 适合把多个已经独立有序的输入流合并成一个惰性有序迭代器。本文说明生成器、记录对象、key、reverse、重复值、空输入和未排序输入的处理边界。259 收藏 -
本文详解 Django 中表单提交后目标视图未被调用的典型原因,聚焦 URL 配置错误、模板 action 属性误配及调试方法,帮助开发者快速定位并修复表单路由失效问题。 本文详解 Django 中表单提交后目标视图未被调用的典型原因,聚焦 URL 配置错误、模板 action 属性误配及调试方法,257 收藏 -
AsyncExitStack 适合在运行时决定要打开哪些异步资源,并按后进先出顺序统一清理。本文用连接池、临时目录和异常回归说明 enter_async_context、push_async_callback 与退出顺序。257 收藏 -
Python csv.DictReader 读取无表头 CSV 时,显式传入 fieldnames 可保留第一行数据;本文说明字段映射、文件打开方式、列结构检查和常见排查方法。257 收藏 -
文章 · python教程 | 2天前 | SQLite · 事务管理 · Python教程 · Python 事务 上下文管理器 sqlite3 autocommit isolation_level Connection
Python sqlite3 的 Connection 上下文管理器负责事务提交和回滚,但不会自动关闭连接。本文用成组写入示例说明 with con、closing、autocommit 与 isolation_level 的职责边界。257 收藏 -
讲清 Python dataclass 的 frozen=True 为什么仍能保存可变缓存,并用 default_factory、init=False、compare=False 和 hash=False 设计按实例隔离的内部缓存。256 收藏 -
Python asyncio.timeout_at() 接收事件循环时钟上的绝对 deadline,适合把一次请求的总截止时间传给多个嵌套协程。本文对比 timeout、timeout_at 和 wait_for,说明异常捕获、剩余预算、动态 reschedule 与过期边界。256 收藏 -
用Python TaskGroup管理并发任务,在组外通过except*分类处理异常,说明失败取消、嵌套异常组、资源清理和部分结果的读取边界。256 收藏 -
multiprocessing 进程池把任务送入子进程时,函数、参数和返回值都要跨进程传递。本文结合 Python 3.14 起的启动方式变化,解释不可序列化对象为什么暴露、哪些写法容易只在 fork 下工作,以及如何用模块顶层函数、数据描述和 initializer 重构稳定边界。255 收藏