operator模块
《流畅的Python》5.10 节
operator.itemgetter() # 从序列中取元素 operator.attrgetter() # 根据属性提取对象指定的字段 operator.methodcaller(name, args, kwargs) #在对象上调用参数指定的方法


from functools import reduce from operator import mul def fact(n): #使用reduce和operator.mul函数计算阶乘 return reduce(mul, range(1, n+1)) #使用reduce函数和一个匿名函数计算阶乘 # return reduce(lambda a, b:a*b, range(1,n+1))

浙公网安备 33010602011771号