Python偏函数

functools模块提供了偏函数功能,即functools.partial。它可以把函数的某些属性设置为默认值,返回一个新的函数,简化代码。
例如要定义一个方法可以将字符串转化为8进制整数:

def testInt8(x):
    return int(x, base=8)

用偏函数可以写作:

import functools
int8 = functools.partial(int, base=8)

testInt8()和int8()功能一样

print(testInt8("123456")) ----------> 42798
print(int8("123456")) ----------> 42798
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【日精进打卡第89天】 d【知~学习】 《六项精进》诵读2遍共72遍 《大学》诵读2遍共70遍 【经典名句分享】 ...
    小小工艺员阅读 845评论 0 0
  • 一、朋友多,真的好? 我特羡慕陈翔,他的朋友特别多,每个月在外应酬或聚会的时候都超过20天以上。 一次因喝酒过多导...
    小小亮哥阅读 1,553评论 0 1
  • 狐女,遇到一个揭下毛圈的人。才能活下去,不然活不过二十五。出事了,在白叶山上,深林中落水,无奈任务终止,紧急集合救...
    埋怨阅读 2,656评论 0 0
  • 泰国普济房地产购置条件推荐{国家房产}、东南亚房地产信息、东南亚房地产购买条件、泰国公寓销售、优惠信息、本地房地产...
    hbchxftwrf阅读 1,170评论 0 0
  • 流水布局~UICollectionFlowLayout 瀑布流布局~流水布局~UICollectionLayout...
    翘起地球表面阅读 3,870评论 0 1