Sobes.tech
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)

Мұндай тәсіл деректерді құрылымдауда ыңғайлы, мысалы, конфигурациялармен жұмыс істеу, сұраулардың нәтижелері немесе функциялар арасында параметрлерді беру кезінде.