Junior — Middle
Сізде Python-да деректер құрылымдарын анықтау үшін dataclass қолдану тәжірибесі бар ма?
sobes.tech AI
AI-дан жауап
Python-да dataclass — бұл негізінен деректерді сақтау үшін арналған класс анықтауды ыңғайлы ету үшін пайдаланылады. Бұл __init__, __repr__, __eq__ және басқа әдістерді автоматты түрде генерациялауға мүмкіндік береді, бұл шаблонды кодты қысқартады.
Мысал:
from dataclasses import dataclass
@dataclass
class User:
id: int
name: str
active: bool = True
user = User(1, "Иван")
print(user)
Мұндай тәсіл деректерді құрылымдауда ыңғайлы, мысалы, конфигурациялармен жұмыс істеу, сұраулардың нәтижелері немесе функциялар арасында параметрлерді беру кезінде.