作用:处理其他函数的函数。
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))
原文:https://www.cnblogs.com/superSmall/p/12589146.html