⚡️ functools.cache вместо самодельного мемо — просто и эффективно
Зачем писать свои кеши, если Python уже умеет это из коробки?
С версии 3.9 появился @cache — аналог lru_cache, но проще и быстрее, если тебе не нужен лимит.
✅ Было так (ручной мемо):
_cache = {}
def fib(n):
if n in _cache:
return _cache[n]
if n
Зачем писать свои кеши, если Python уже умеет это из коробки?
С версии 3.9 появился @cache — аналог lru_cache, но проще и быстрее, если тебе не нужен лимит.
✅ Было так (ручной мемо):
_cache = {}
def fib(n):
if n in _cache:
return _cache[n]
if n