#Python
共 11 篇(全部 106 篇)
-
Python 连 PostgreSQL:连接比查询贵 40 倍,10 个线程反而比 1 个连接慢
psycopg3 与 asyncpg 实测:单连接 11184 qps,每次新建连接掉到 360 qps,10 线程比单连接慢 55%,asyncpg 10 连接并发 23601 qps。连接成本 p50 1.8ms。
-
requests 2.34 实用手册:连接复用、超时与四个真实报错
requests 2.34.2 本机实测:Session 复用把单次请求从 11.74ms 压到 0.58ms,附不写 timeout、漏调 raise_for_status、JSONDecodeError 与 MissingSchema 的原始报错。
-
httpx 0.28 同步与异步:同一份代码两种写法,12 个请求差 8.5 倍
httpx 0.28.1 实测:12 个各 0.3 秒的请求,同步串行 3.62s、异步并发 0.43s;附系统代理把 127.0.0.1 打成 502、忘记 await、raise_for_status 与流式字节数四个真实问题。
-
pydantic v2 数据校验:9 条错误一次报完,和三个默认行为
pydantic 2.14.3 实测:一个嵌套模型收集 9 条校验错误、字段路径精确到 address.zipcode;附赋值不校验、computed_field 混进 dump、extra 默认 ignore、v1 validator 弃用警告四个坑。
-
pandas 3.1 表格处理:向量化快 35 倍,四个默认行为要当心
pandas 3.1.1 实测:2 万行相乘向量化 0.05ms、逐行 1.92ms(35 倍);附链式赋值不生效、groupby 丢 NaN 组、前导零变整数、merge 键重复放大行数四个坑。
-
SQLAlchemy 2.1 上手:Core 与 ORM 的最小组合,加四条真实报错
SQLAlchemy 2.1.8 配本地 SQLite:Core 建表查询与 ORM 关系映射各跑一遍,附 NoForeignKeysError、DetachedInstanceError、懒加载 6 条 SQL 对比 selectinload 的 2 条、Mapped[float] 变 DOUBLE 四个坑。
-
pytest 9.2 实战:fixture、参数化,和三条真实失败输出
pytest 9.2.0 本机跑 15 个用例:2 failed / 12 passed / 1 skipped,附断言自省原文、pytest.raises 类型不符、ScopeMismatch 与 fixture 未定义四条真实输出。
-
rich 15.0 终端输出:表格、进度条,和 markup 的两个陷阱
rich 15.0.0 实测:表格自动对齐中英文混排、进度条最后一帧、Syntax 高亮,附 MarkupError 原文、未闭合标签静默吞字、非终端丢颜色与没有 __version__ 四个问题。
-
typer 0.29 命令行工具:类型注解直接变参数,四个真实退出码
typer 0.29.0 实测:参数、选项、子命令、Enum 全部由类型注解推导,help 自动分栏;附缺参数、类型错、路径不存在三种 exit 2 原文与通配符被 shell 展开的报错。
-
loguru 0.7 日志:一个 logger 走到底,和三个默认行为
loguru 0.7.3 实测:默认 sink 是 stderr、2KB 轮转出 4 个文件、serialize 输出的 JSON 行含完整 record;附与标准 logging 互不相通、diagnose 打出变量值、多进程要 enqueue 三个问题。
-
tqdm 4.70:把进度条写对,避开三种常见误用
tqdm 4.70.1 实测:3 次迭代留下 2 个回车、无 total 时只剩速率、disable=True 写入 0 字符;附默认写 stderr、print 打断进度条、CI 日志里堆回车三个问题。
没有匹配的文章,换个关键词或标签试试。