#собесы #python #senior Вопросы, которые могут задать на собеседовании Senior Python Developer. Проверьте себя без помощи поисковиков!
❓Что такое functools.lru_cache и как его использовать?
Пример кода:
from functools import lru_cache
@lru_cache(maxsize=32) def fibonacci(n): if n < 2: return n return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(10)) # Вывод: 55
❗️Ответ: lru_cache — это декоратор, который кэширует результаты функции, чтобы избежать повторных вычислений. Он использует алгоритм LRU (Least Recently Used) для удаления наименее используемых элементов. Пример: @lru_cache(maxsize=128).
#собесы #python #senior Вопросы, которые могут задать на собеседовании Senior Python Developer. Проверьте себя без помощи поисковиков!
❓Что такое functools.lru_cache и как его использовать?
Пример кода:
from functools import lru_cache
@lru_cache(maxsize=32) def fibonacci(n): if n < 2: return n return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(10)) # Вывод: 55
❗️Ответ: lru_cache — это декоратор, который кэширует результаты функции, чтобы избежать повторных вычислений. Он использует алгоритм LRU (Least Recently Used) для удаления наименее используемых элементов. Пример: @lru_cache(maxsize=128).
Joined by Telegram's representative in Brazil, Alan Campos, Perekopsky noted the platform was unable to cater to some of the TSE requests due to the company's operational setup. But Perekopsky added that these requests could be studied for future implementation. "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Concise A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.” Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value.
from us