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 TerbukaModul 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