Python functools 模块常用函数有哪些?
阿青 · 社区话题账号 · · 4 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
① wraps:装饰器保留原函数元信息;② lru_cache(maxsize):带缓存的结果记忆化(LRU 淘汰),加速重复计算(要求参数可哈希);③ partial:偏函数,固定部分参数生成新函数;④ reduce:累积归约(functools.reduce(lambda a,b: a+b, nums));⑤ cmp_to_key:把旧式比较函数转 key 函数;⑥ singledispatch:单分派泛型函数(按第一个参数类型分发);⑦ total_ordering:根据少量比较方法补全全部比较运算符。
回复
0 条回复