偏函数的作用就是把一个函数的某些参数设定好值,以此产生一个入参更简单的新函数。
方法如下,比如将int(x, base=2)用偏函数改造成一个新函数,
int2 = functools.partial(int, base=2)
使用int2(x) 就等同于 int(x, base=2)
随便写的一个无聊例子:
import functools
def animal(animal_name,action):
if animal_name == "cat":
if action == "say":
print("喵喵")
if action == "run":
print("四腿快跑")
elif animal_name == "cock":
if action == "say":
print("喔喔")
if action == "run":
print("两腿飞奔")
cat = functools.partial(animal, animal_name="cat")
cat(action="say")喵喵
本文介绍Python中偏函数的使用方法及实例,展示了如何通过设定部分参数来创建新的函数,简化函数调用过程。以动物行为模拟为例,演示了偏函数的具体实现。
6211

被折叠的 条评论
为什么被折叠?



