Изучаем Python, том 2, Лутц М., 2020.
Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства O'Reilly&Associates.
Объектно-ориентированное программирование: общая картина.
До сих пор в книге мы использовали термин "объект" в общем смысле. На самом деле код, написанный вплоть до этого момента, был основанным на объектах — мы передавали объекты повсюду в сценариях, применяли их в выражениях, вызывали методы объектов и т.д. Однако чтобы код получил право называться подлинно объектно-ориентированным, наши объекты, как правило, должны также принимать участие в том, что называется иерархией наследования.
В настоящей главе начинается исследование класса Python — кодовой структуры и механизма, используемого для реализации в Python новых видов объектов, которые поддерживают наследование. Классы являются главным инструментом объектно-ориентированного программирования (ООП) на языке Python, так что в этой части книги мы также рассмотрим его основы. ООП предлагает отличающийся и часто более эффективный способ программирования, который предусматривает разложение кода на составляющие с целью минимизации избыточности и написания новых программ путем настройки существующего кода, а не его изменения на месте.
Классы в Python создаются посредством нового оператора class. Как вы увидите, определяемые с помощью классов объекты могут выглядеть очень похожими на встроенные типы, которые мы изучали ранее в книге. В действительности классы всего лишь применяют и расширяют уже раскрытые нами идеи; грубо говоря, они представляют собой пакеты функций, которые используют и обрабатывают объекты встроенных типов. Тем не менее, классы предназначены для создания и управления новыми объектами и поддерживают наследование— механизм настройки и многократного применения кода, выходящий за рамки всего того, что мы видели до сих пор.
Купить .
Теги: Python :: том 2 :: Лутц :: 2020
Смотрите также учебники, книги и учебные материалы:
- PHP notes for professionals
- Основы Web-дизайна, самоучитель, Дунаев В.В., 2012
- Применение DDD и шаблонов проектирования, проблемно-ориентированное проектирование приложений с примерами на С# и .NET, Нильссон Д., 2008
- Программируем на Python, Доусон М., 2014
- Изучаем Python, том 1, Лутц М., 2019
- Начинаем программировать на Python, Гэддис Т., 2019
- Программирование на Python для начинающих, МакГрат М., 2015
- Java Script Notes For Professionals