Дневная сводка: python libr — 2026-06-17
Два коротких поста Telegram-канала Python_libr охватывают смежные темы: инструмент контроля публичного API модуля и ресурс для начинающих.
Ключевые события и темы
__all__: контроль экспорта модуля
Заметка объясняет назначение переменной __all__ в Python-модулях. При использовании from module import * в пространство имён попадают все публичные объекты, включая служебные. Переменная __all__ позволяет явно задать список экспортируемых имён:
# mymodule.py
__all__ = ["PublicClass", "public_function"]
def public_function():
pass
def _internal_helper(): # не попадёт в import *
pass
Это стандартный механизм Python для определения публичного API без переименования объектов — полезен при разработке переиспользуемых пакетов.
Ссылки:
Самоучитель по Python через игры
Канал рекомендует книгу для начинающих, построенную на разработке игр — от «Виселицы» до более сложных проектов. Игровой подход снижает порог входа: вместо абстрактных упражнений читатель сразу видит работающий результат. Книга позиционируется как первый практический ресурс по Python на русском языке.
Ссылки:
Итог
Оба материала дня ориентированы на начинающих и практикующих Python-разработчиков: один закрывает конкретный вопрос о механизме экспорта модуля, другой предлагает ресурс для освоения языка с нуля через проектный подход. Публикации короткие и сугубо технические.