functools.cache

  • 存储 function 执行结果,以备下次调用

functools.lru_cache

functools.cache_property

  • 存储 类 method 知青结果

functools.total_ordering

  • 作用对象

    • 类定义
  • 生成比较方法
  • 自动为类 创建 __eq__, __lt__ 等等方法

functools.partial

  • 制作偏函数

functools.partialmethod

  • 制作偏方法

functools.reduce

functools.singledispatch

  • 制作重载函数

functools.singledispatchmethod

  • 制作重载方法

functools.wrap

  • 用户装饰器