Sobes.tech
Back to questions
Junior — Middle
55

Рассказывали ли вы о классах, реализующих типы данных?

Companies where asked
СБЕР Бизнес

Answer from AI

sobes.tech AI

В Python классы часто используются для создания собственных типов данных, которые объединяют данные и методы для работы с ними. Например, можно создать класс Point для представления точки на плоскости с координатами x и y:

class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def distance_to_origin(self):
        return (self.x ** 2 + self.y ** 2) ** 0.5

p = Point(3, 4)
print(p.distance_to_origin())  # Выведет 5.0

Такой класс реализует тип данных "точка" с собственными свойствами и поведением. Это позволяет структурировать данные и логику, делая код более читаемым и поддерживаемым.