Robocikowo>ROBOCIKOWO

Python — od podstaw do zaawansowanego · Standardowa biblioteka

functools — cache, redukcja i częściowa aplikacja

Standardowa biblioteka

Wprowadzenie

functools daje narzędzia do programowania funkcyjnego i dekoratorów. @cache i @lru_cache memoizują wyniki (klucze hashable). reduce redukuje iterowalną do jednej wartości. partial tworzy "pre-skonfigurowane" funkcje. @wraps zachowuje metadane w dekoratorach. @singledispatch dyspatchuje po typie pierwszego argumentu. @cached_property to property obliczane raz na instancję. @total_ordering generuje wszystkie operatory porównania z __eq__ + __lt__.