Марк Лутц - Изучаем Python, том 2
5-е изданиеНазвание: | Изучаем Python, том 2 | |
Автор: | Марк Лутц | |
Жанр: | Программирование: прочее, Python | |
Изадано в серии: | неизвестно | |
Издательство: | Диалектика | |
Год издания: | 2020 | |
ISBN: | 978-5-907144-53-8 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Изучаем Python, том 2"
Аннотация к этой книге отсутствует.
Читаем онлайн "Изучаем Python, том 2" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
отношения “является”
Объектно-ориентированное программирование
и композиция: отношения “имеет”
169
170
171
173
Снова об обработчиках потоков данных
Объектно-ориентированное программирование и делегирование:
промежуточные объекты-оболочки
Псевдозакрытые атрибуты классов
Обзор корректировки имен
Для чего используются псевдозакрытые атрибуты?
Методы являются объектами: связанные или несвязанные методы
Несвязанные методы являются функциями в Python З.Х
Связанные методы и другие вызываемые объекты
Классы являются объектами: обобщенные фабрики объектов
Для чего используются фабрики?
Множественное наследование: “подмешиваемые” классы
Реализация подмешиваемых классов отображения
Другие темы, связанные с проектированием
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
178
180
180
181
183
185
187
190
191
192
193
214
214
215
215
Г Л А В А 32. Расширенные возможности классов
216
Расширение встроенных типов
Расширение типов путем внедрения
Расширение типов путем создания подклассов
Модель классов “нового стиля”
Что нового в новом стиле?
Изменения в классах нового стиля
Процедура извлечения атрибутов для встроенных операций пропускает
экземпляры
Изменения модели типов
Все классы являются производными от ob j ect
Изменение ромбовидного наследования
Дополнительные сведения о MRO: порядок распознавания методов
Пример: отображение атрибутов на источники наследования
Расширения в классах нового стиля
Слоты: объявления атрибутов
Свойства: средства доступа к атрибутам
Метод__ getattribute__ и дескрипторы: инструменты
для работы с атрибутами
Другие изменения и расширения классов
Статические методы и методы классов
Для чего используются специальные методы?
Статические методы в Python 2.Х и З.Х
Альтернативы для статических методов
Использование статических методов и методов класса
Подсчет экземпляров с помощью статических методов
Подсчет экземпляров с помощью методов классов
Декораторы и метаклассы: часть 1
Основы декораторов функций
Первый взгляд на декораторы функций, определяемые пользователем
Первый взгляд на декораторы классов и метаклассы
217
217
218
220
221
222
174
224
229
232
234
238
241
246
247
256
259
260
261
261
262
264
265
267
268
271
272
273
275
Дополнительные сведения
Встроенная функция super: для лучшего или для худшего?
Продолжительные дебаты относительно super
Традиционная форма вызова методов суперкласса:
переносимая, универсальная
Базовое использование встроенной функции super и связанные с ней
компромиссы
277
277
277
279
279
Положительные стороны S 11рв Г: изменения деревьев и координирование 285
Изменения классов во время выполнения и super
286
Кооперативная координация вызовов методов при множественном
наследовании
287
Сводка по super
299
Затруднения, связанные с классами
300
Изменение атрибутов классов может иметь побочные эффекты
301
Модификация изменяемых атрибутов классов тоже может иметь
побочные эффекты
302
Множественное наследование: порядок имеет значение
303
Области видимости в методах и классах
304
Другие затруднения, связанные с классами
305
Еще раз о KISS: чрезмерно большое количество уровней
306
Резюме
307
Проверьте свои знания: контрольные вопросы
307
Проверьте свои знания: ответы
307
Проверьте свои знания: упражнения для части VI
309
Часть VII. Исключения и инструменты
315
ГЛ АВ А 33. Основы исключений
316
Для чего используются исключения?
Роли, исполняемые исключениями
Исключения: краткая история
Стандартный обработчик исключений
Перехват исключений
Генерация исключений
Исключения, определяемые пользователем
Действия при завершении
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
316
317
318
318
320
321
321
322
325
326
326
Г Л А В А 34. Детали обработки исключений
327
Оператор try/except/else
Как работают операторы try
Конструкции оператора try
Конструкция else оператора try
Пример: стандартное поведение
Пример: перехват встроенных исключений
327
328
329
332
333
334
10
Содержание
Оператор try/finally
Пример: написание кода действий при завершении с помощью try/finally
Унифицированный оператор --">
Объектно-ориентированное программирование
и композиция: отношения “имеет”
169
170
171
173
Снова об обработчиках потоков данных
Объектно-ориентированное программирование и делегирование:
промежуточные объекты-оболочки
Псевдозакрытые атрибуты классов
Обзор корректировки имен
Для чего используются псевдозакрытые атрибуты?
Методы являются объектами: связанные или несвязанные методы
Несвязанные методы являются функциями в Python З.Х
Связанные методы и другие вызываемые объекты
Классы являются объектами: обобщенные фабрики объектов
Для чего используются фабрики?
Множественное наследование: “подмешиваемые” классы
Реализация подмешиваемых классов отображения
Другие темы, связанные с проектированием
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
178
180
180
181
183
185
187
190
191
192
193
214
214
215
215
Г Л А В А 32. Расширенные возможности классов
216
Расширение встроенных типов
Расширение типов путем внедрения
Расширение типов путем создания подклассов
Модель классов “нового стиля”
Что нового в новом стиле?
Изменения в классах нового стиля
Процедура извлечения атрибутов для встроенных операций пропускает
экземпляры
Изменения модели типов
Все классы являются производными от ob j ect
Изменение ромбовидного наследования
Дополнительные сведения о MRO: порядок распознавания методов
Пример: отображение атрибутов на источники наследования
Расширения в классах нового стиля
Слоты: объявления атрибутов
Свойства: средства доступа к атрибутам
Метод__ getattribute__ и дескрипторы: инструменты
для работы с атрибутами
Другие изменения и расширения классов
Статические методы и методы классов
Для чего используются специальные методы?
Статические методы в Python 2.Х и З.Х
Альтернативы для статических методов
Использование статических методов и методов класса
Подсчет экземпляров с помощью статических методов
Подсчет экземпляров с помощью методов классов
Декораторы и метаклассы: часть 1
Основы декораторов функций
Первый взгляд на декораторы функций, определяемые пользователем
Первый взгляд на декораторы классов и метаклассы
217
217
218
220
221
222
174
224
229
232
234
238
241
246
247
256
259
260
261
261
262
264
265
267
268
271
272
273
275
Дополнительные сведения
Встроенная функция super: для лучшего или для худшего?
Продолжительные дебаты относительно super
Традиционная форма вызова методов суперкласса:
переносимая, универсальная
Базовое использование встроенной функции super и связанные с ней
компромиссы
277
277
277
279
279
Положительные стороны S 11рв Г: изменения деревьев и координирование 285
Изменения классов во время выполнения и super
286
Кооперативная координация вызовов методов при множественном
наследовании
287
Сводка по super
299
Затруднения, связанные с классами
300
Изменение атрибутов классов может иметь побочные эффекты
301
Модификация изменяемых атрибутов классов тоже может иметь
побочные эффекты
302
Множественное наследование: порядок имеет значение
303
Области видимости в методах и классах
304
Другие затруднения, связанные с классами
305
Еще раз о KISS: чрезмерно большое количество уровней
306
Резюме
307
Проверьте свои знания: контрольные вопросы
307
Проверьте свои знания: ответы
307
Проверьте свои знания: упражнения для части VI
309
Часть VII. Исключения и инструменты
315
ГЛ АВ А 33. Основы исключений
316
Для чего используются исключения?
Роли, исполняемые исключениями
Исключения: краткая история
Стандартный обработчик исключений
Перехват исключений
Генерация исключений
Исключения, определяемые пользователем
Действия при завершении
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы
316
317
318
318
320
321
321
322
325
326
326
Г Л А В А 34. Детали обработки исключений
327
Оператор try/except/else
Как работают операторы try
Конструкции оператора try
Конструкция else оператора try
Пример: стандартное поведение
Пример: перехват встроенных исключений
327
328
329
332
333
334
10
Содержание
Оператор try/finally
Пример: написание кода действий при завершении с помощью try/finally
Унифицированный оператор --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Книги схожие с «Изучаем Python, том 2» по жанру, серии, автору или названию:
Никола Лейси - Python, например Жанр: Python Год издания: 2021 |
Владимир Александрович Дронов, Николай Прохоренок - Python 3 и PyQt 6. Разработка приложений Жанр: Программирование: прочее Год издания: 2023 |
Максим Кононенко - Программирование на Python с нуля Жанр: Python Год издания: 2023 |
Ариадна Сергеевна Эфрон - История жизни, история души. Том 3 Жанр: Биографии и Мемуары Год издания: 2008 |
Другие книги автора «Марк Лутц»:
Марк Лутц - Изучаем Python, 3-е издание Жанр: Python Год издания: 2009 |
Марк Лутц - Программирование на Python, 2-е изд. Жанр: Программирование: прочее Год издания: 2002 |
Марк Лутц - Изучаем Python, 4-е изд. Жанр: Программирование: прочее Год издания: 2011 |
Марк Лутц - Изучаем Python, том 2 Жанр: Python Год издания: 2020 |