加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 教程文章 > Python开发

python中变函数应用

时间:2014-03-18 10:31:02  来源:  作者:

 函数的partial应用

    典型的,函数在执行时,要带上所有必要的参数进行调用。然后,有时参数可以在函数被调用之前提前获知
 
。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。
 
官方的解释为:
    Return a new partial object which when called will behave like func called with the positional 
 
arguments args and keyword arguments keywords.
 
官方给的例子:
>>>from functools import partial
  .basetwo = partial(int, base=2)
  .basetwo.__doc__ = 'Convert base 2 string to an int.'
 .. basetwo('10010')
18
 
不管你懂没懂,反正我是没懂。最后Google了下,在 这里找到一个简单易懂的例子。摘录如下:
 
>>>import functools
  . def add(a, b):
 .. return a + b
>>> add(4, 2)
6
>>> plus3 = functools.partial(add, 3)
>>> plus5 = functools.partial(add, 5)
>>> plus3(4)
7
>>> plus3(7)
10
>>> plus5(10)
15
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
在CentOS下搭建Android 开发环境
在CentOS下搭建Androi
轻松搭建属于自己的Ubuntu发行版
轻松搭建属于自己的Ub
利用SUSE Studio 打造自己的个性化Linux发行版
利用SUSE Studio 打造
那些采用PHP技术的IT大企业
那些采用PHP技术的IT大
相关文章
栏目更新
栏目热门