Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Python. К вершинам мастерства
ЧАСТЬ III. Функции как объекты
Предыдущая страница
Следующая страница
Table of contents
Предисловие
+
ЧАСТЬ I. Пролог
+
ЧАСТЬ II. Структуры данных
+
ЧАСТЬ III. Функции как объекты
-
Глава 5. Полноправные функции
Обращение с функцией как с объектом
Функции высшего порядка
Современные альтернативы функциям map, filter и reduce
Анонимные функции
Семь видов вызываемых объектов
Пользовательские вызываемые типы
Интроспекция функций
От позиционных к чисто именованным параметрам
Получение информации о параметрах
Аннотации функций
Пакеты для функционального программирования
Модуль operator
Фиксация аргументов с помощью functools.partial
Резюме
Дополнительная литература
Поговорим
Глава 6. Реализация паттернов проектирования с помощью полноправных функций
Практический пример: переработка паттерна Стратегия
Классическая Стратегия
Функционально-ориентированная стратегия
Выбор наилучшей стратегии: простой подход
Поиск стратегий в модуле
Паттерн Команда
Резюме
Дополнительная литература
Поговорим
Глава 7. Декораторы функций и замыкания
Краткое введение в декораторы
Когда Python выполняет декораторы
Паттерн Стратегия, дополненный декоратором
Правила видимости переменных
Замыкания
Объявление nonlocal
Реализация простого декоратора
Как это работает
Декораторы в стандартной библиотеке
Кэширование с помощью functools.lru_cache
Одиночная диспетчеризация и обобщенные функции
Композиции декораторов
Параметризованные декораторы
Параметризованный регистрационный декоратор
Параметризованный декоратор clock
Резюме
Дополнительная литература
Поговорим
ЧАСТЬ IV. Объектно-ориентированные идиомы
+
ЧАСТЬ V. Поток управления
+
ЧАСТЬ VI. Метапрограммирование
+
Послесловие
+
Приложение А. Основы языка Python
+
Терминология Python
Предметный указатель
Данный блок поддерживает скрол*