【Python functools.partial 偏函数】
发布时间:2020-12-20 11:02:07 所属栏目:Python 来源:网络整理
导读:原文: http://106.13.73.98/__/124/ Python的 functools 模块提供了很多有用的功能,其中一个就是 偏函数 (Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 functools.partial 可以帮助我们创建一个偏函数,如下示例: """自己定义
原文: http://106.13.73.98/__/124/ Python的functools模块提供了很多有用的功能,其中一个就是 functools.partial可以帮助我们创建一个偏函数,如下示例: """自己定义的偏函数""" def int1(x,base=2): return int(x,base) print(int1('10000000')) # 128 # ======================================= # ======================================= """通过functools.partial定义的偏函数""" import functools int2 = functools.partial(int,base=2) print(int1('10000000')) # 128 # 上面仅仅是把base参数重设默认值为2,所以还是可以指定base的值的 print(int1('10101010',base=10)) # 10101010 所以,简单总结functools.partial的作用就是,把一个函数的某些参数给固定住(也就是设置默认值),返回一个新函数,掉用这个新函数会更简单。
小结 当传入的参数个数太多,需要简化时,使用functools可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。 原文: http://106.13.73.98/__/124/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |