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


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1091, книга: Удивительные блюда
автор: Нелля Лысенко

Книга "Удивительные блюда" авторства Нелли Лысенко — настоящая находка для любителей кулинарии. Сборник разнообразных рецептов удовлетворит вкусы даже самых требовательных гурманов. * Книга содержит более 300 рецептов блюд на все случаи жизни, от повседневных семейных обедов до изысканных застолий. * Автор предлагает интересные и необычные сочетания ингредиентов, которые порадуют ваших близких. * Каждый рецепт сопровождается четкими пошаговыми инструкциями, которые легко...

СЛУЧАЙНАЯ КНИГА

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

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

Жанр:

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

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

неизвестно

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

Диалектика

Год издания:

ISBN:

978-5-907144-53-8

Отзывы:

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

Рейтинг:

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

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

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

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

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

ответы

434
435
436
437
440
441
442
442
444
446
447
451
452
452

Г Л А В А 38. Управляемые атрибуты

455

Для чего используются управляемые атрибуты?
Вставка кода для запуска при доступе к атрибутам
Свойства
Основы
Первый пример
Вычисляемые атрибуты
Реализация свойств с помощью декораторов
Дескрипторы
Основы
Первый пример
Вычисляемые атрибуты
Использование информации состояния в дескрипторах
Связь между свойствами и дескрипторами
__ getattr__ и__ getattribute__
Основы
Первый пример
Вычисляемые атрибуты
Сравнение__ getattr__ и__ getattribute__
Сравнение методик управления
Перехват атрибутов для встроенных операций
Пример: проверка достоверности атрибутов
Использование свойств для проверки достоверности
Использование дескрипторов для проверки достоверности
Использование__ getattr__ для проверки достоверности
Использование__ getattribute__ для проверки достоверности
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы

455
456
457
458
458
459
460
462
462
465
467
468
471
473
474
477
478
480
481
484
491
492
494
498
500
501
502
502

Г Л А В А 39. Декораторы

504

Что такое декоратор?
Управление вызовами и экземплярами
Управление функциями и классами

504
505
505

Использование и определение декораторов
Для чего используются декораторы?
Основы
Декораторы функций
Декораторы классов
Вложение декораторов
Аргументы декораторов
Декораторы одновременно управляют функциями и классами
Реализация декораторов функций
Отслеживание вызовов
Варианты предохранения состояния для декораторов
Грубые ошибки, связанные с классами, часть I: декорирование методов
Измерение времени вызовов
Добавление аргументов к декоратору
Реализация декораторов классов
Классы-одиночки
Отслеживание объектных интерфейсов
Грубые ошибки, связанные с классами, часть II: предохранение
множества экземпляров
Декораторы или управляющие функции
Для чего используются декораторы? (Еще раз)
Управление функциями и классами напрямую
Пример: “закрытые” и “открытые” атрибуты
Реализация закрытых атрибутов
Детали реализации, часть I
Обобщение также для открытых объявлений
Детали реализации, часть II
Нерешенные проблемы
Python не поощряет контроль доступа
Пример: проверка допустимости аргументов функций
Цель
Базовый декоратор проверки вхождения значений в диапазон
для позиционных аргументов
Обобщение для поддержки также ключевых аргументов
и стандартных значений
Детали реализации
Нерешенные проблемы
Аргументы декоратора или аннотации функций
Другие приложения: проверка типов (если вы настаиваете!)
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: ответы

506
506
508
508
512
514
516
517
518
518
519
524
530
533
536
536
538

542
543
545
547
549
549
551
553
555
556
564
565
565
566

568
571
574
576
578
579
579
580

Г Л А В А 40. Метаклассы

590

Нужно ли иметь дело с метаклассами?
Повышение уровней “магии”
Язык привязок
Недостаток “вспомогательных” функций
Метаклассы против декораторов классов: раунд 1

591
592
593
594
596

Модель метаклассов
Классы являются экземплярами type
Метаклассы являются подклассами type
Протокол оператора class
Объявление метаклассов
Объявление в Python З.Х
Объявление в Python 2.Х
Координирование метаклассов в Python З.Х и 2.Х
Реализация метаклассов
Базовый метакласс
Настройка создания и инициализации
Другие методики реализации метаклассов
Наследование и экземпляр
Метакласс или суперкласс
Наследование: вся история
Методы метаклассов
Методы метаклассов или методы классов
Перегрузка операций в методах метакласса
Пример: добавление методов в классы
Ручное дополнение
Дополнение на основе метаклассов
Метаклассы против декораторов классов: раунд 2
Пример: применение декораторов к методам
Трассировка с помощью декорирования вручную
Трассировка с помощью метаклассов и декораторов
Применение любого декоратора к методам
Метаклассы против декораторов классов: раунд 3 (и последний)
Резюме
Проверьте свои знания: контрольные вопросы
Проверьте свои знания: --">

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


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