Встречается на собеседованиях • сегодня
Писал ли свои типы данных
В Python можно создавать свои типы данных с помощью классов. Это позволяет определять пользовательские структуры данных с собственными атрибутами и методами.
Пример:
python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
text
def distance_to_origin(self):
return (self.x ** 2 + self.y ** 2) ** 0.5p = Point(3, 4)
print(p.distance_to_origin()) # 5.0
text
Также можно использовать `@dataclass` (Python 3.7+) для автоматической генерации `__init__`, `__repr__` и других методов:
```python
from dataclasses import dataclass
@dataclass
class Point:
x: float
y: float
def distance_to_origin(self):
return (self.x ** 2 + self.y ** 2) ** 0.5Для более сложных случаев можно переопределять операторы (__add__, __eq__ и др.) или использовать typing.NamedTuple для неизменяемых структур.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы