python教程技术文章
-
Python pathlib.Path.is_relative_to 可以判断一个路径是否位于指定目录下,但它是词法判断,不会访问文件系统,也不会自动解析符号链接或 ..。本文结合目录边界场景说明用法、误区和需要 resolve 的情况。473 收藏 -
Python 正则匹配后,用 re.Match.groupdict 将命名捕获组读取为字典;本文说明基础用法、可选分支默认值,以及它与 group、groups 的职责边界。488 收藏 -
用 pathlib.Path.rglob 递归查找 Python 文件时,结合 Path.parts 排除 build、dist 和缓存目录,避免误删同名路径并保持结果稳定。461 收藏 -
Python csv.DictReader 读取无表头 CSV 时,显式传入 fieldnames 可保留第一行数据;本文说明字段映射、文件打开方式、列结构检查和常见排查方法。257 收藏 -
本文从结果稳定性、函数副作用、重复调用和无上限内存占用四个条件,判断 Python functools.cache 是否适合无参函数,并用 cache_info 与 cache_clear 说明观察和清理方式。419 收藏 -
用 argparse.ArgumentDefaultsHelpFormatter 让 --help 自动显示参数默认值,解释 formatter_class、default、help、位置参数和 store_true 的边界,并给出可复用的命令行入口示例。115 收藏 -
用SQL命名占位符和Python字典绑定sqlite3查询,解释冒号与键名、缺键错误、None和NULL语义,以及参数值与表名列名的边界,附完整库存查询示例。378 收藏 -
文章 · python教程 | 5天前 | TLS · python · 网络安全 · Python ssl.SSLContext TLS版本 minimum_version maximum_version
说明 Python ssl.SSLContext 如何通过 minimum_version 和 maximum_version 限制 TLS 协议范围,同时保留客户端证书与主机名校验,并区分协议不匹配、环境能力不足和证书失败。399 收藏 -
用 Python os.scandir 和 DirEntry 完成目录扫描,区分文件类型判断、stat 属性读取、符号链接口径与缓存失效边界,避免把条目缓存误当成实时状态。353 收藏 -
用Python TaskGroup管理并发任务,在组外通过except*分类处理异常,说明失败取消、嵌套异常组、资源清理和部分结果的读取边界。256 收藏 -
Python 的 shared_memory 共享数组,本质是共享一段字节缓冲区,再由各进程用同一名称和一致的 shape、dtype 重新映射。本文给出创建、附加、并发边界和资源清理方案。137 收藏 -
typing.TypeIs 用于标注用户自定义类型谓词:True 分支把原类型与目标类型取交集,False 分支排除目标类型。本文说明输入兼容边界,并对比何时使用 TypeGuard。446 收藏 -
AsyncExitStack 适合管理数量不固定的异步资源。本文从接口职责、资源登记、异步清理回调和异常路径入手,给出一个统一释放资源的 Python 示例。337 收藏 -
Python 的 QueueHandler 只负责把 LogRecord 放入队列,QueueListener 在后台线程中取出记录并交给真正的输出 handler。本文用一个可关闭的日志管线说明两者的职责、级别过滤、队列选择和退出清理边界。161 收藏 -
用 JSONDecoder.raw_decode 的结束索引维护 Python 解析游标,逐段读取完整文本中的多个 JSON 值,说明空白分隔、错误位置、提交边界与网络分块限制。218 收藏