202602042030 python 什么是偏函数
202602042030 python 什么是偏函数
示例:
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组合出贴合业务语义的小函数,代码会更像在描述意图,而不是在堆参数。