functools.cache()
@functools.cache(user_function)
Простой легкий неограниченный кеш функций. Иногда называется «memoize».
Возвращает то же самое, что и lru_cache (maxsize = None)
, создавая тонкую оболочку вокруг поиска по словарю для аргументов функции. Поскольку ему никогда не нужно удалять старые значения, он меньше и быстрее, чем lru_cache () с ограничением размера.
Например:
Новое в версии 3.9.
Last updated