Что полезного в functools?

Middle
313 просмотров
AFK Offer AI

functools — утилиты для функций. partial(func, arg) — фиксирует часть аргументов. lru_cache(maxsize=128) — мемоизация, кэширует результаты по аргументам. wraps(func) — сохраняет метаданные оригинала в декораторе. reduce(func, iterable) — свёртка. total_ordering — генерирует методы сравнения из __eq__ и одного из __lt__/__gt__. singledispatch — полиморфизм по типу первого аргумента. cache (3.9+) — unbounded кэш. cached_property (3.8+) — ленивое вычисление свойства один раз.

Следующий вопрос

Что такое ndarray в NumPy?