首页 > 其他 > 详细

functools------管理函数的工具

时间:2020-03-28 21:13:18      阅读:61      评论:0      收藏:0      [点我收藏+]

作用:处理其他函数的函数。

  functools模块提供了一些工具来调整或扩展函数和其他可回调对象,而不必完全重写。

1.修饰符

  functools模块提供的主要工具是partial类,它可以用来“包装”一个有默认参数的可回调对象。得到的对象本身是可回调的,可以看作就像是原来的函数。它与原函数的参数完全回调,调用时也可以提供额外的位置或命名参数。可以使用partial而不是lambda为函数,有些参数可以不指定。

  partial对象

  下面这个例子显示了函数myfunc()的两个简单的partial对象。show_details()的输出包含这个部分对象的func,args和keywords的属性。

import functools
def myfunc(a, b=2):
    print(‘called myfunc with:‘, (a,b))

  

functools------管理函数的工具

原文:https://www.cnblogs.com/superSmall/p/12589146.html

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