Разница между frozen и неизменяемыми экземплярами классов данных заключается в том, что в замороженном классе данных нельзя менять значения для полей после их создания, а в неизменяемом — значение его полей никогда не может меняться. 15
Чтобы сделать класс данных неизменяемым, при его создании устанавливают frozen=True. 15