Python. Исчерпывающее руководство [Дэвид Бизли] (pdf) читать постранично, страница - 3

-  Python. Исчерпывающее руководство  (и.с. Для профессионалов) 5.87 Мб, 368с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Дэвид Бизли

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

сигнатуры...................................................160
5.21. Анализ среды...................................................................................................163
5.22. Динамическое выполнение и создание кода........................................165
5.23. Асинхронные функции и await.................................................................167
5.24. Напоследок: о функциях и композиции................................................169
Глава 6. Генераторы........................................................................ 171
6.1. Генераторы и yield............................................................................................171
6.2. Перезапускаемые генераторы......................................................................174
6.3. Делегирование...................................................................................................175
6.4. Практическое использование генераторов.............................................176
6.5. Расширенные генераторы и выражения yield........................................179
6.6. Применение расширенных генераторов..................................................180
6.7. Генераторы и их связь с await......................................................................184
6.8. Напоследок: краткая история и возможности генераторов..............185
Глава 7. Классы и объектно-ориентированное
программирование......................................................................... 186
7.1. Объекты...............................................................................................................186
7.2. Команда class.....................................................................................................187
7.3. Экземпляры.......................................................................................................189
7.4. Обращение к атрибутам.................................................................................190
7.5. Правила масштабирования...........................................................................191

Оглавление  9

7.6. Перегрузка операторов и протоколы........................................................192
7.7. Наследование....................................................................................................193
7.8. Отказ от наследования в пользу композиции........................................197
7.9. Замена наследования функциями..............................................................200
7.10. Динамическая и утиная типизации.........................................................201
7.11. Опасность наследования от встроенных типов..................................201
7.12. Переменные и методы класса....................................................................203
7.13. Статические методы.....................................................................................207
7.14. О паттернах проектирования....................................................................210
7.15. Инкапсуляция данных и приватные атрибуты...................................211
7.16. Аннотации типов............................................................................................213
7.17. Свойства............................................................................................................214
7.18. Типы, интерфейсы и абстрактные базовые классы............................218
7.19. Множественное наследование, интерфейсы и примеси..................222
7.20. Диспетчеризация вызовов в зависимости от типа.............................228
7.21. Декораторы классов......................................................................................230
7.22. Контролируемое наследование.................................................................233
7.23. Жизненный цикл объектов и управление памятью..........................235
7.24. Слабые ссылки................................................................................................240
7.25. Внутреннее представление объектов и связывание атрибутов.....242
7.26. Прокси, обертки и делегирование............................................................244
7.27. Сокращение затрат памяти и __slots__.................................................247
7.28. Дескрипторы...................................................................................................248
7.29. Процесс определения класса.....................................................................251
7.30. Динамическое создание класса.................................................................253
7.31. Метаклассы......................................................................................................254
7.32. Встроенные объекты для экземпляров и классов..............................259
7.33. Напоследок: будьте проще..........................................................................260
Глава 8. Модули и пакеты............................................................... 262
8.1. Модули и команда import..............................................................................262
8.2. Кеширование модулей...................................................................................265
8.3. Импортирование отдельных имен из модуля........................................265
8.4. Циклический импорт......................................................................................268
8.5. Перезагрузка и выгрузка модулей.............................................................269

10  Оглавление
8.6. Компиляция модулей.....................................................................................271
8.7. Путь поиска модулей......................................................................................272
8.8. Выполнение в качестве основной программы ......................................272
8.9. Пакеты..................................................................................................................273
8.10. Импорт из пакета...........................................................................................275
8.11. Выполнение подмодуля пакета в качестве сценария........................276
8.12. Управление пространством имен пакета...............................................277
8.13. Управление экспортом пакетов................................................................278
8.14. Данные пакетов..............................................................................................280
8.15. Объекты модулей...........................................................................................281
8.16. Развертывание пакетов Python.................................................................282
8.17. Начинайте с пакета.......................................................................................284
8.18. Напоследок: будьте проще..........................................................................285
Глава 9. Ввод/вывод........................................................................ 286
9.1.