首页 > 编程语言 > 详细

Python中partial函数的使用

时间:2019-03-12 20:43:22      阅读:156      评论:0      收藏:0      [点我收藏+]

一般函数在执行时,需要带上必要的参数调用,但有时参数可以在函数被调用之前提前获知,此时,一个函数有一个或多个参数预先就可以用上,以便函数能用更少的参数进行调用。partial函数就可以实现这样的功能,在使用partial函数前必须调用functools模块。

有点抽象,举个代码例子吧,体会一下:

 1 import functools
 2 
 3 def add(a, b):
 4     return a+b
 5 
 6 rst1 = add(4, 2)
 7 plus3 = functools.partial(add, 3)
 8 plus5  = functools.partial(add, 5)
 9 rst2 = plus3(4)
10 rst4 = plus5(10)
11 
12 #print(rst1, ‘\n‘, rst2, ‘\n‘, rst4)
13 print(rst1,  , rst2,  , rst4)

相当于在partial函数里已经指定了一个参数,其余参数在调用函数时再调用就可以了,表达不是很清晰,但是看看例子完全可以理解的。

Python中partial函数的使用

原文:https://www.cnblogs.com/jdwfff/p/10519368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!