العربية
فتح في Telegram

منشورОдин декоратор в Python может убрать сотни лишних запросов

24 يونيو 2026
P
Python RU
صورة
انقر للعرض
Один декоратор в Python может убрать сотни лишних запросов В Python есть встроенный кэш, о котором часто забывают: lru_cache из functools. Он запоминает результат функции и при повторном вызове с теми же аргументами не считает всё заново. from functools import lru_cache @lru_cache(maxsize=128) def get_user(user_id: int): print("Идём в базу...") return load_user_from_db(user_id) get_user(42) # запрос в базу get_user(42) # результат из кэша Где полезно: 1. дорогие вычисления 2. парсинг конфигов 3. API-запросы 4. рекурсивные алгоритмы 5. справочники и метаданные Есть и продвинутые фишки: get_user.cache_info() get_user.cache_clear() Первое покажет hit/miss статистику, второе очистит кэш. Главное помнить: lru_cache хорош для чистых функций, где результат зависит только от аргументов. Для случайных данных, времени, прав доступа и часто меняющейся базы лучше не использовать вслепую.
👍5❤2
16 · 1.5K ·

بجوارها في الخلاصة

PPython RUOpenAI выпустила полную версию GPT-5.5-Cyber — своей самой продвинутой модели для авторизованной защитной кибербезопасности. Новая модель набрала 85,6% на CyberPPython RUОдин из главных мифов вокруг ИИ-кодинга: достаточно найти правильный промпт — и модель начнет писать хороший код Но на практике два разработчика могут отправить
هذه الرسالة
PPython RU🖥 Python-трюк: `iter()` умеет работать как цикл до стоп-сигнала Многие знают iter() только для списков, но у него есть второй режим: iter(callable, sentinel) ОнPPython RUWagtail как Django admin на стероидах Хороший разбор для Django-разработчиков: Wagtail можно использовать не только как CMS, но и как более удобную админку для

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب