Как работает functools.lru_cache?
<pre class="code-block"><code class="language-python">from functools import lru_cache
@lru_cache(maxsize=2)
def fib(n):
if n < 2:
return n
return fib(n-1) + fib(n-2)
print(fib(5))</code></pre>
Pythonhardsenior
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, карточки с раскрытием ответа, AI-собес и подготовка к интервью аналитика.