python functools.partial() 减少函数的

2022-05-25  本文已影响0人  孙广宁
7.8 我们有一个函数有多个,有很多个参数,直接对用可能会产生异常
>>> def s(a,b,c,d):
...     print(a,b,c,d)
...
>>> from functools import partial
>>> s1 = partial(s,1)  # a=1
>>> s1(2,3,4)
1 2 3 4
>>> s1(4,5,6)
1 4 5 6
>>> s2 = partial(s,d=30) # d=30
>>> s2(1,2,3)
1 2 3 30
>>> s2(4,5,6)
4 5 6 30
>>> s3 = partial(s,1,2,d=30) # a=1,b=2,d=30
>>> s3(3)
1 2 3 30
>>> s3(5)
1 2 5 30
上一篇下一篇

猜你喜欢

热点阅读