Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Изучаем Python, том 2


Научная литература Книга Николая Непомнящего "Проклятие вещей и проклятые места" погружает читателей в увлекательный мир суеверий и паранормальных явлений, исследуя проклятые объекты и места с научной точки зрения. Автор опирается на широкий спектр источников, включая исторические документы, научные исследования и свидетельства очевидцев, чтобы проанализировать различные случаи проклятий. Он рассматривает проклятые реликвии, такие как "Кольцо Борджиа", и предполагает...

Марк Лутц - Изучаем Python, том 2

5-е издание Изучаем Python, том 2
Книга - Изучаем Python, том 2.  Марк Лутц  - прочитать полностью в библиотеке КнигаГо
Название:
Изучаем Python, том 2
Марк Лутц

Жанр:

Программирование: прочее, Python

Изадано в серии:

неизвестно

Издательство:

Диалектика

Год издания:

ISBN:

978-5-907144-53-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Изучаем Python, том 2"

Аннотация к этой книге отсутствует.

Читаем онлайн "Изучаем Python, том 2" (ознакомительный отрывок). [Страница - 3]

отношения “является”
Объектно-ориентированное программирование
и композиция: отношения “имеет”

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
Унифицированный оператор --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.