偏函数

函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。
这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。
偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数后续的参数,除非使用关键字参数。

from functools import partial


def func(a, b, c):
    print(a + b + c)


# func(1,2,3)
# 可以提前传参数,后面再调用,就不用传之前穿过的参数了
res = partial(func, 1, 2, 3)

res()
posted @ 2020-09-08 16:24  给你加马桶唱疏通  阅读(112)  评论(0编辑  收藏  举报