程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Python 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Pelican 4.12 升级前要核对的事:Python 3.11 成硬门槛,Pygments 上界放到 2.20
编程
Pelican 4.12 升级前要核对的事:Python 3.11 成硬门槛,Pygments 上界放到 2.20
2026-10-29 00:04:41
Pelican 4.12.0 升级核对清单:requires-python 提到 3.11、Docutils 0.22+、Pygments 上界从 2.19 放宽到 2.20;FEED_DOMAIN 回退 SITEURL、category/tag feed 标题改用 slug、摘要不再带 TOC、IGNORE_FILES 默认递归忽略隐藏文件、SOURCE_DATE_EPOCH 决定年份等会在 CI diff 里冒出来的行为变更。
Pelican
静态站点生成器
Python
Markdown
依赖管理
pytest 8.x 升 9.0/9.1:TOML 配置二选一、strict 连带开四项,autouse fixture 会跑两次
编程
pytest 8.x 升 9.0/9.1:TOML 配置二选一、strict 连带开四项,autouse fixture 会跑两次
2026-10-29 00:03:39
pytest 8.x 升 9.0/9.1 的实际迁移记录:原生 [tool.pytest] 与 [tool.pytest.ini_options] 不能共存,strict 总开关连带四项严格检查、9.0 还静默忽略 addopts 里的 --strict-markers,PytestRemovedIn9Warning 默认变 error 且 9.1 删类,--doctest-modules 下模块内联 autouse fixture 可能执行两次,参数重叠去重与 CI 判定变化,以及 9.0.3 修的 CVE-2025-71176。
pytest
Python
单元测试
CI
Python测试
Python 3.14 弃用了 asyncio policy:3.16 移除,应用代码改用 asyncio.run + loop_factory 就够
编程
Python 3.14 弃用了 asyncio policy:3.16 移除,应用代码改用 asyncio.run + loop_factory 就够
2026-10-21 00:05:42
Python 3.14 起 asyncio policy 整套进入弃用期、3.16 移除。列出 7 个被弃用名字与 3 处行为变更,给出 asyncio.run/Runner + loop_factory 的迁移对照和检查清单。
DeprecationWarning
Python
asyncio
Python开发
向后兼容
DeprecationWarning 默认不显示:五行默认过滤器、-W 的模块名匹配与 pytest 优先级反转
编程
DeprecationWarning 默认不显示:五行默认过滤器、-W 的模块名匹配与 pytest 优先级反转
2026-10-21 00:04:59
解释 Python 3.7 起 DeprecationWarning 只在 __main__ 默认显示的机制,拆开五行默认过滤器、-W/PYTHONWARNINGS 与 filterwarnings 的匹配差异,并给出在 pytest/CI 里用 error 逐步收紧的可复现配置。
DeprecationWarning
Python
warnings
pytest
CI
Python开发
Excel 双击 UTF-8 CSV 全是「涓枃」:BOM 写在哪一步,写了为什么还是乱码
案例
Excel 双击 UTF-8 CSV 全是「涓枃」:BOM 写在哪一步,写了为什么还是乱码
2026-10-18 00:04:03
后端导出的 UTF-8 CSV 用 Excel 双击打开中文全是「涓枃」:Excel 按系统 ANSI 代码页解码,只认文件开头的 BOM。给出 PHP/Python/Node/Go 写 BOM 的正确位置,四种「写了 BOM 反而更乱」的真实原因与字节级验证方法,以及中文文件名走 filename*=UTF-8'' 的处理方式,最后说明何时该弃 CSV 改 xlsx。
乱码
CSV导出
字符集
UTF-8
BOM
Excel
PHP
Python
Go
warnings.warn 的 stacklevel 到底填几:默认 1 指错行、skip_file_prefixes 与怎么写测试断言
编程
warnings.warn 的 stacklevel 到底填几:默认 1 指错行、skip_file_prefixes 与怎么写测试断言
2026-10-17 00:03:32
讲清 Python warnings.warn 的 stacklevel 语义:默认 1 指向 warn 调用行、2 指向调用者;多层包装与装饰器下固定整数难维护;3.12 的 skip_file_prefixes 如何隐式取 max(2,stacklevel);3.13 warnings.deprecated 与 PEP 702;与 filter 的 module 参数交互;Ruff B028 建议与 unsafe fix;以及用 pytest.warns + inspect.currentframe 断言警告来源。
stacklevel
Python
warnings
DeprecationWarning
Django 6.0 发布:内置 CSP、模板 partials 与后台 Tasks 框架
代码
Django 6.0 发布:内置 CSP、模板 partials 与后台 Tasks 框架
2026-10-09 21:04:02
Django 6.0 把 CSP 做进框架(ContentSecurityPolicyMiddleware、SECURE_CSP)、新增模板 partials 与内置后台 Tasks 框架,邮件改用 Python 现代 email API;同时移除 Python<3.12 与 MariaDB 10.5 支持,DEFAULT_AUTO_FIELD 默认改为 BigAutoField。
Django
Python
Web
框架
版本发布
6.0
3.14
渲染
lm
响应头
Pydantic Evals:在 Python 里定义 dataset,给 LLM 输出和工具调用轨迹打分
编程
Pydantic Evals:在 Python 里定义 dataset,给 LLM 输出和工具调用轨迹打分
2026-10-07 00:04:51
Pydantic Evals 是一个 code-first 的 AI 评测框架,既给 LLM 最终输出打分,也能给工具调用轨迹(trajectory)打分。本文梳理其 Dataset/Case/Evaluator/Experiment 数据模型、内置与自定义 evaluator 写法、运行 experiment 的完整示例,以及 span-based、agentic、online evaluation 等进阶方向。
pydantic
ai
PydanticAI
Evals
LLM评测
Python
agent评测
评估
观点
pydantic-graph:用类型注解搭状态机,但先确认你真的需要图
编程
pydantic-graph:用类型注解搭状态机,但先确认你真的需要图
2026-10-07 00:04:14
pydantic-graph 是 Pydantic 团队的类型化 async 状态机库,节点与边都用类型注解定义。本文梳理 GraphRunContext、End、BaseNode、GraphBuilder 的用法,给出无状态与带状态(自动售货机)两个完整示例,并保留官方对「该不该用图」的取舍态度。
pydantic
ai
PydanticAI
pydantic-graph
Python
状态机
agent工作流
成本
团队
Pydantic AI 拆解:Agent 容器、Capability 组合与一个银行客服 agent
编程
Pydantic AI 拆解:Agent 容器、Capability 组合与一个银行客服 agent
2026-10-07 00:03:26
Pydantic AI 是 Pydantic 团队的 Python Agent 框架。本文拆解其核心机制:Agent 容器与 5 种运行方式、结构化输出与校验重试、RunContext 依赖注入、可组合的 capability 原语,并给出一个完整的银行客服 agent 示例,附可观测性、持久执行与测试做法。
pydantic
ai
PydanticAI
Agent
Python
依赖注入
LLM
客服
Lit
ABI
别只盯着「删掉那把锁」:PEP 703 改了 PyObject 的哪些字段,PEP 779 用什么硬指标判定转正
编程
别只盯着「删掉那把锁」:PEP 703 改了 PyObject 的哪些字段,PEP 779 用什么硬指标判定转正
2026-10-05 00:03:48
PEP 703 到底在设计层改了什么:偏置引用计数把对象头拆成 ob_tid/ob_ref_local/ob_ref_shared 三字段、immortal 对象与 0b00–0b11 引用计数状态、mimalloc 替换 pymalloc、Py_mod_gil 槽与 PYTHONGIL 覆盖;以及 PEP 779 给 free-threaded 构建进入 Phase II 定的 15% 性能、20% 内存硬指标和 Stable ABI 开放问题。
PEP
703
free-threading
GIL
CPython
Python
自由线程
引用计数
追踪
Octop:单进程跑完 Web、IM 与 cron 的多用户 Agent 运行时
综合
Octop:单进程跑完 Web、IM 与 cron 的多用户 Agent 运行时
2026-10-04 21:31:25
腾讯开源的 Octop:单进程同时跑 Web 仪表盘、CLI、IM 渠道与 cron,多用户、多 Agent 自托管。默认 SQLite(WAL)、可选 Postgres,含 ACP 双向、专家库、memory slim。附安装/运行/Docker 与数据目录说明及取舍。
Octop
自托管
AI
助手
多
Agent
Python
企业微信
仪表盘
飞书
生态
重启
AgentHub:5 个 AI Agent 并行改同一仓库,消息路由、文件锁与崩溃恢复怎么落地
编程
AgentHub:5 个 AI Agent 并行改同一仓库,消息路由、文件锁与崩溃恢复怎么落地
2026-10-04 00:03:55
解析 AgentHub 这个多 Agent 编排框架:用消息路由、投递层+应用层双 ACK、指数退避重试、幂等去重、JSONL 状态日志与文件锁,解决多个 AI Agent 并行改同一仓库时的文件冲突、消息重复执行与崩溃丢状态问题,并说明其仅支持 macOS、早期项目的边界。
AI
Agent
协作
多智能体
消息队列
代码协作
Python
崩溃
决策
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
编程
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
2026-10-04 00:03:29
Python 库 range-streams 用 HTTP 范围请求(Range)把远端文件包装成类 io 对象:按段下载、记录已请求区间、支持负值 seek 与重叠剪枝,含 RangeStream 类签名、参数语义与代码示例。附 GitHub / 文档 / PyPI 地址。
RangeStream
HTTP
Range
断点续传
Python
流式读取
httpx
python-ranges
Python 3.15 默认 UTF-8、frozendict 进 builtins:rc1 里会影响现有代码的改动
编程
Python 3.15 默认 UTF-8、frozendict 进 builtins:rc1 里会影响现有代码的改动
2026-09-30 21:06:27
Python 3.15 rc 阶段对现有代码有实际影响的改动:PEP 686 默认编码改 UTF-8(locale 非 UTF-8 机器上 open() 行为变化及排查点)、PEP 810 惰性导入、PEP 814 frozendict 与 PEP 661 sentinel 新内置类型、PEP 798 推导式解包、PEP 799 profiling/Tachyon 剖析器、PEP 831 frame pointers,以及 JIT 与官方二进制的提升数据。
Python
语言特性
升级
Oz
不装 LangChain:用 Groq API 手写吴恩达定义的四种 Agentic 模式
编程
不装 LangChain:用 Groq API 手写吴恩达定义的四种 Agentic 模式
2026-09-29 00:03:42
吴恩达在 DeepLearning.AI Agentic AI 课程里定义的四种模式——Reflection、Tool Use、Planning、Multi-Agent,用什么问题、边界在哪。附 neural-maze/agentic-patterns-course 这个不用 LangChain/CrewAI、只用 Groq API 从零实现四种模式的仓库,含可复现的 ReflectionAgent、ToolAgent、ReactAgent、Crew 代码。
andrew
ng
Agentic
AI
Agent
Reflection
ReAct
Groq
Python
把 pip+black+mypy 换成 uv+ruff+ty:Trail of Bits 的 modern-python Skill 点名了 10 条反模式
编程
把 pip+black+mypy 换成 uv+ruff+ty:Trail of Bits 的 modern-python Skill 点名了 10 条反模式
2026-09-25 00:04:26
Trail of Bits 把 Python 工具链迁移规则写成了 modern-python Skill:uv 管包与项目、Ruff 管 lint 与格式化、ty 管类型检查。本文给出它点名的 10 条反模式、pyproject.toml 与依赖组配置,以及从 requirements.txt、setup.py、flake8/black、mypy 迁过来的具体步骤,并说明 ty 仍是 beta 的边界。
Python工具
uv
Ruff
ty
依赖管理
pyproject.toml
Python
pip
自己也能当"预言家"!把真实资料丢进去,让成千上万个 AI 智能体在平行世界里互动,提前推演舆情、策略和故事走向
资讯
自己也能当"预言家"!把真实资料丢进去,让成千上万个 AI 智能体在平行世界里互动,提前推演舆情、策略和故事走向
2026-09-22 21:47:01
MiroFish 是一个基于多智能体的开源预测引擎(AGPL-3.0,Python,GitHub 约 7.4 万星)。上传种子资料并用自然语言描述需求,它会构造平行数字世界,让成千上万个带长期记忆的智能体互动演化,输出预测报告。本文附源码部署与 Docker 部署的完整步骤。
MiroFish
多智能体
群体智能
开源项目
Python
k3
MIR
6G
草案
Python 3.14 发布:自由线程转正,t-string、多解释器与 JIT 落地
编程
Python 3.14 发布:自由线程转正,t-string、多解释器与 JIT 落地
2026-09-22 21:03:33
Python 3.14 把自由线程模式从实验转正,单线程性能损失约 5-10%,同时落地 t-string、注解延迟求值、标准库多解释器与 compression.zstd。本文按语言、标准库、free-threaded 细节与 asyncio 四块梳理可用改动。
Python
并发
语言版本
标准库
冻结 GPT-2/ViT 当通用计算引擎:universal-computation 的 7 个任务与复现命令
编程
冻结 GPT-2/ViT 当通用计算引擎:universal-computation 的 7 个任务与复现命令
2026-09-22 00:05:12
kzl/universal-computation 是论文《Pretrained Transformers as Universal Computation Engines》的官方代码库,思路是冻结预训练 GPT-2/ViT,只围绕输入输出做适配。本文整理其 7 个支持任务、6 个模型、conda 安装、PYTHONPATH、Listops/Remote Homology 数据集准备与 scripts/run.py 复现命令。
Universal
Compute
通用计算
Transformer
模型微调
机器学习
Python
论文复现
R1
化学
论文
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
案例
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
2026-09-19 00:04:21
一份可复现的跨语言 I/O 基准:4 vCPU 机器上压 MySQL,50ms 模拟 DB 延迟下 PHP+Swoole 跑到 1912 RPS,Go/Node/Python/PHP-FPM 齐刷刷卡在 388–394。附测试环境、结果表、复现命令,以及连接池把吞吐压成"撞墙"的取舍分析。
语言对比
性能对比
PHP
Go
Python
Node.js
Go 返回错误值,JS/Python/PHP/C# 抛异常:两类错误处理架构对照
案例
Go 返回错误值,JS/Python/PHP/C# 抛异常:两类错误处理架构对照
2026-09-19 00:03:40
对比 Go 的「错误即值」与 PHP、JavaScript、Python、C# 的异常机制:显式控制流与隐式跳转的取舍,附 errors.Is/As、%w 错误链、状态封装与装饰器两种避免 if err != nil 地狱的实战模式。
语言对比
错误处理
异常机制
Go
PHP
Python
编程语言
电子书转有声书:Abogen 本地 TTS,EPUB/PDF 转带字幕音频
综合
电子书转有声书:Abogen 本地 TTS,EPUB/PDF 转带字幕音频
2026-09-12 22:03:31
Abogen 是用 Python 写的桌面级本地 TTS 工具,把 EPUB/PDF/Markdown/TXT 转成带时间同步字幕的音频,全程离线、MIT 开源。基于 Kokoro-82M 提供 66+ 语音,支持字幕生成、音色混合、批量队列和 CUDA/MPS/ROCm 加速,附三种安装方式与对比。
TTS
开源工具
本地部署
Python
有声书
教学
配音
社交
Scrapling 开源:自适应爬虫框架,网站改版不再让脚本全废,比 BS4 快 700 倍
编程
Scrapling 开源:自适应爬虫框架,网站改版不再让脚本全废,比 BS4 快 700 倍
2026-09-12 09:50:12
Scrapling 是自适应 Web 爬虫框架:解析器学习网站结构,页面改版后自动重新定位元素;StealthyFetcher 开箱即用绕过 Cloudflare Turnstile;内置并发爬虫、断点续爬、代理轮换,文本提取比 BeautifulSoup 快 700 倍,还带 MCP Server 可直接接入 Claude。
Scrapling
爬虫框架
反爬绕过
Python
网页抓取
指纹
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
20
下一页
共 20 页
到第
页
确定