Школа Больших Данных
566 subscribers
117 photos
711 links
Канал Школы Больших Данных https://www.bigdataschool.ru/ - обучение технологиям Big Data: разработка приложений и администрирование кластеров Hadoop, Kafka, Spark, NoSQL, Python, ML и DS.
Тел: +7 (495) 41-41-121
Контакты: @Bigdataschool_msk @olga_burykh
Download Telegram
#Python #ООП #статьи
✳️Для чего нужны классы в Python
Класс является базовым понятием в концепции ООП.
ООП (объектно-ориентированное программирование) — это методология программирования, которая основана на построении реализации программы в виде классов и объектов.
✔️Класс — это своего рода описание реализации поведения одной общей задачи в виде реализации поведения набора подзадач-действий (методов). В классе также имеются поля, которые характеризуют его особенности (например, у класса Машина может быть поле «объем двигателя» и т.д.). Поля обычно представлены как набор переменных, которые объявляются вне методов данного класса, но очень часто могут быть задействованы в них.
Для инициализации (присвоения значений) данных полей служит такой элемент, как конструктор.
Однако класс является общей и универсальной реализацией для всех предусмотренных случаев, связанных с данной задачей. Зачастую разработчику не требуется использовать всю данную реализацию с кучей полей (особенности класса, в программе обычно представлены как переменные) и методов одновременно. Для этого в ООП предусмотрены объекты.
✔️Объект (экземпляр) — это копия имеющейся реализации (класса) для выполнения текущей задачи. Именно при создании экземпляра класса (объекта) мы можем вызывать необходимые (но только те, которые реализованы в пределах копируемого класса) нам методы или инициализировать поля.
Исходя из всего выше написанного можно сделать вывод, что для того, чтобы пользоваться созданной реализацией (классом), нам необходимо ее скопировать, то есть создать экземпляр (объект).

Далее особенности создания классов в Python + несколько практических примеров
@BigDataSchool_ru
https://python-school.ru/blog/python-classes/