惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
博客园 - 叶小钗
A
About on SuperTechFans
Last Week in AI
Last Week in AI
量子位
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
T
The Blog of Author Tim Ferriss
Vercel News
Vercel News
博客园 - 司徒正美
博客园 - Franky
博客园 - 【当耐特】
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
J
Java Code Geeks

博客园 - 吴丹阳-V

换源神器 chsrc:一键为你的开发环境切换到最快镜像 python 多进程日志打印方法 CDN 带宽控制的几种方法 obsidian-things3-today插件 凡人修仙传动漫截图 Things 工作流 创建一个chrome独立APP窗口 202405081331 mac 鼠须管 - rime 如何使用命令行执行同步操作 linux-command-substitution(命令替换) 系统调用的具体过程以及注意点【包含AIGC】 使用 shell 脚本启动固定数量的进程 为什么 echo -n 后面会带着一个百分号 网络-最多有多少个a类、b类和c类网络号 unicode 与 utf-8 与 utf-16【包含AIGC】 《你的第一本哲学书》 我喜欢的音乐歌手标签 nginx 进程模型-整体架构 linux - trap 命令 丰田五问法 webp 格式图片压缩效果
python 什么是偏函数
吴丹阳-V · 2026-02-07 · via 博客园 - 吴丹阳-V

示例:

from functools import partial

def power(base, exp):
    return base ** exp

square = partial(power, exp=2)
cube = partial(power, exp=3)

print(square(5))  # 25
print(cube(5))    # 125

from functools import partial

def log(prefix, msg):
    print(f"[{prefix}] {msg}")

info = partial(log, "INFO")
error = partial(log, "ERROR")

info("服务启动成功")
error("数据库连接失败")

作用:
将函数的一部分参数设置上默认值,成为一个新函数。
%% 感觉像是属于语法糖类的东西 %%

偏函数是“把通用工具压缩成专用工具”的过程。
你在设计 API 时,往往先写一个能力很大的函数,然后用 partial 组合出贴合业务语义的小函数,代码会更像在描述意图,而不是在堆参数。