Nilai sentinel yang digunakan sebagai anotasi tipe. Bidang apa pun setelah bidang semu dengan tipe KW_ONLY ditandai sebagai bidang khusus kata kunci. Perhatikan bahwa bidang semu bertipe KW_ONLY akan diabaikan sepenuhnya. Ini termasuk nama bidang tersebut. Berdasarkan konvensi, nama _ digunakan untuk bidang KW_ONLY. Bidang khusus kata kunci menandakan parameter __init__() yang harus ditentukan sebagai kata kunci saat kelas dipakai.
dataclasses.KW_ONLY
@dataclass
class Point:
x: float
_: KW_ONLY
y: float
z: float
p = Point(0, y=1.5, z=2.0)