偏函数可以理解为,将现有函数的某些参数固定下来,构造成一个新函数。新函数调用就不用写那么多参数了。
from functools import partial def foo(a, b, c, d, f): return a + b + c + d + f if __name__ == '__main__': print(foo(10, 20, 30, 40, 5)) print(foo(10, 20, 30, 40, 25)) print(foo(10, 20, 30, 40, 69)) print(foo(10, 20, 30, 40, 32)) add = partial(foo, a=10, b=20, c=30, d=40) print(add(f=5)) # foo(10, 20, 30, 40, 5) print(add(f=8)) # foo(10, 20, 30, 40, 8)
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句