Junior — Middle
101
Explique le concept et l'utilisation des dataclasses en Python.
Entreprises à qui on a demandé
TechCore
СКАИД
Réponse de l'IA
sobes.tech IA
Dataclasses в Python — это удобный способ создавать классы, предназначенные в основном для хранения данных, без необходимости писать много шаблонного кода.
Основные особенности dataclasses:
- Автоматически генерируют методы
__init__,__repr__,__eq__и другие. - Позволяют легко определять поля с типами.
- Поддерживают значения по умолчанию и фабрики значений.
Пример использования:
from dataclasses import dataclass
@dataclass
class Point:
x: int
y: int
p1 = Point(10, 20)
print(p1) # Point(x=10, y=20)
Это упрощает создание простых классов для хранения данных, делая код чище и удобнее для поддержки.