dataclasses เป็นโมดูลใหม่ที่เพิ่มเข้ามาในไลบรารีมาตรฐานของ Python ตั้งแต่เวอร์ชัน 3.7 โมดูลนี้กำหนดตัวแต่ง (decorator) @dataclass ที่สร้างเมธอดแมจิกคอนสตรัคเตอร์ __init__(), เมธอดการแสดงสตริง __repr__(), เมธอด __eq__() ที่โอเวอร์โหลดออปเปอเรเตอร์ == (และอีกเล็กน้อย) ให้กับคลาสที่ผู้ใช้กำหนดขึ้นอัตโน