python中的偏函数partial

Such as 

  1.将前面连续的参数固定,就可以直接继续按照原来的参数继续调用。如

>>> test1 = partial(test_partial,1,2)
>>> test1(3,4)
1 2 3 4

 

  2.将后面的连续参数固定,就可以直接继续使用原来的参数进行调用。如

>>> test4 = partial(test_partial, c=3, d=4)
>>> test4(1,2)
1 2 3 4

 

    3.如果默认参数值不是连续的或者是直接对前面的连续参数赋值,那么就需要使用关键字参数进行调用,如

>>> test5(1,c=3)
1 2 3 4
>>> test6(c=3,d=4)
1 3 3 4

  

posted @ 2019-02-25 11:16  Corey0606  阅读(156)  评论(0编辑  收藏  举报