Создание класса в Python — это важный шаг на пути к освоению объектно-ориентированного программирования (ООП). Классы позволяют вам создавать собственные структуры данных и представлять их в удобной для работы форме. В этом руководстве мы рассмотрим основные принципы создания классов и их применения на практике.
Класс в Python — это шаблон для создания объектов. Объект — это экземпляр класса, который содержит как данные, так и функции, позволяющие взаимодействовать с этими данными. Вот несколько ключевых моментов, которые стоит учитывать при создании класса:
class
, за которым следует имя класса и двоеточие.__init__
используется для инициализации атрибутов объекта при его создании.Рассмотрим простой пример создания класса, который представляет собой автомобиль:
class Car: def __init__(self, make, model, year): self.make = make self.model = model self.year = year def display_info(self): return f"{self.year} {self.make} {self.model}"
В этом примере мы создали класс Car
, который имеет три атрибута: make
, model
и year
. Метод display_info
возвращает строку с информацией об автомобиле.
Чтобы создать экземпляр класса, просто вызовите его как функцию, передав необходимые аргументы:
my_car = Car("Toyota", "Camry", 2020) print(my_car.display_info())
Напишем простую функцию и разберём её построчно: def calculate_bmi () :