showlett.com / Posts

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

2026-10-17 · Original

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

More posts