Linh Fish Dev Podcast #4: Viết class chứa dữ liệu gọn hơn 70% bằng @dataclass trong 5 phút
Class Python chỉ để chứa dữ liệu mà phải viết tay __init__, __repr__, __eq__ vừa dài vừa dễ quên cập nhật — tập 4 của Linh Fish Dev Podcast chia sẻ cách dùng decorator @dataclass của thư viện chuẩn để tự sinh toàn bộ, rút gọn class gần 20 dòng xuống còn 4 dòng. Bạn sẽ hiểu 4 nâng cấp hay dùng nhất: field(default_factory=…), frozen=True, slots=True và __post_init__, cùng quy tắc ngón tay cái khi nào nên (và không nên) dùng dataclass. Nghe bản tiếng Việt trong tập này, bản tiếng Anh ở phần cuối bài.
Bài viết đầy đủ kèm code mẫu: Python: viết class chứa dữ liệu gọn hơn 70% bằng @dataclass trong 5 phút
English version
Nghe Linh Fish Dev Podcast trên:
Spotify Apple Podcasts Amazon Music YouTube Castbox Pocket Casts