Перейти к основному содержимому

Python ООП

Буквы ООП — это сокращение от объектно-ориентированное программирование.

Python поддерживает этот стиль, поэтому вы можете строить код вокруг классов и объектов — так он остаётся аккуратным и его легче использовать повторно.


Преимущества ООП

Вот что даёт ООП:

  • Программы с ясной, чётко определённой структурой
  • Код, который проще сопровождать, отлаживать и использовать повторно
  • Меньше дублирования в соответствии с принципом DRY (Don't Repeat Yourself)
  • Приложения, пригодные для повторного использования и состоящие из меньшего количества строк кода

Совет: DRY просто призывает не писать один и тот же код дважды. Заметив повторение, вынесите его в функцию или класс и вызывайте уже их.


Что такое классы и объекты?

Объектно-ориентированное программирование основано на двух идеях: классах и объектах.

Считайте класс описанием того, каким должен быть объект, а объект — чем-то созданным по этому описанию.

Каждый созданный вами объект получает все переменные и функции, которые определяет класс.