PythonTingkat: Menengah6 min

Type-Safe Data Containers dengan @dataclass

Hilangkan kode boilerplate penulisan __init__, __repr__, dan __eq__ menggunakan modul dataclasses bawaan Python 3.7+ yang bersih dan modern.

Menyederhanakan Struktur Kelas Data

Pratinjau Terbuka

Modul dataclasses mengotomatisasi pembuatan method magis class berorientasi data dengan pengetikan statis terstandarisasi.

Contoh Kode Sintaks
from dataclasses import dataclass, field
from typing import List

@dataclass
class AnggotaTim:
    id_pengguna: int
    nama: str
    role: str
    gaji: float
    proyek: List[str] = field(default_factory=list)

    def ringkasan(self) -> str:
        return f"[{self.role}] {self.nama} ({len(self.proyek)} proyek)"

dev = AnggotaTim(101, "Azzam Codex", "Architect", 28000000.0, ["Hub", "Core"])
print(dev)
print(dev.ringkasan())

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi