Logo
TGCATALOG
Catálogo Selecciones Blog
Библиотека питониста: Python Django Flask

Библиотека питониста: Python Django Flask

Все полезное для Python разработчиков: Django, Flask и библиотеки.

Sin valoraciones
119
10.09.2026
119
10.09.2026
Sin valoraciones
119
10.09.2026
Redirección segura vía bot
О канале

Все полезное для Python разработчиков: Django, Flask и библиотеки.

Подписчиков 37,433
Тематика IT
Язык Español
Ссылка t.me/pyproglib
Descripción

Комплексный канал для питонистов. Содержит подборки библиотек, гайды по Django и Flask, примеры кода и советы. Все самое нужное в одном месте для эффективной работы и обучения веб-разработке на Python.

Últimas publicaciones

Библиотека питониста: Python Django Flask
Библиотека питониста: Python Django Flask
🔒Открыть пост
и посмотреть медиа
WeakKeyDictionary: как хранить данные «рядом с объектом» без прямой записи в атрибуты Классический паттерн: хочется прикрепить доп. данные к объекту — делаешь obj._cache = .... Но у этого три проблемы: — не работает для built-in типов и slotted классов — имена атрибутов могут конфликтовать с другим кодом — атрибуты вылезают в vars() и других местах где не ждёшь 🔑 Решение — WeakKeyDictionary from weakref import WeakKeyDictionary import ast used_names_cache: WeakKeyDictionary[ast.Module, set[str]] = WeakKeyDictionary() def all_used_names(module: ast.Module) -> set[str]: try: return used_names_cache[module] except KeyError: pass names = set() # ... заполняем set used_names_cache[module] = names return names Данные живут «здесь», а не на объекте. Производительность O(1) как у обычного атрибута. Главное преимущество: как только объект перестаёт существовать в остальном коде — запись в словаре тоже удаляется автоматически. Нет утечек памяти. ⚠️ Почему не functools.cache? @cache def all_used_names(module): ... functools.cache хранит сильные ссылки на аргументы. Даже если module больше нигде не используется — кэш держит его живым и не даёт GC освободить память. 📋 Два условия для объекта Объект должен быть hashable — выполняется по умолчанию если не переопределён __eq__ без __hash__. Объект должен поддерживать weak reference — большинство user-defined классов поддерживают. Для slotted классов нужно явно добавить: class Train: __slots__ = ("__weakref__", "wheels", "engine") 📍 Навигация: Вакансии • Задачи • Собесы Библиотека питониста #буст
Библиотека питониста: Python Django Flask
Evolución de suscriptores
+0.0% últimos 30 días
Actuales
37,433
Hace un mes
37,446
Crecimiento medio
+0 / día
Actualizado
hace 13 horas

Reseñas de canal Библиотека питониста: Python Django Flask

Inicia sesión para dejar una reseña

Solo los usuarios registrados pueden compartir su opinión.

Aún no hay reseñas

¡Sé el primero en compartir tu experiencia con este recurso!

Recursos similares

MinervacontentCatsu(Katsu) Fotos, videos y noticias para los fans.

Canal

Canal sobre entretenimiento electrónico Sudeste de Asia: casinos, tragamonedas, poker. Reseñas de juegos y plataformas para los fans de la emoción.

Canal

Un canal con una variedad de posts: noticias, opiniones, información útil y contenido fresco diario.

Canal
Cambiar a tema claro
Inicio Catálogo Selecciones Blog Entrar