17

Дневная сводка: 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-разработчиков: один закрывает конкретный вопрос о механизме экспорта модуля, другой предлагает ресурс для освоения языка с нуля через проектный подход. Публикации короткие и сугубо технические.