16
Незмінні типи проти змінних типів
Мене бентежить те, що таке непорушний тип. Я знаю, що floatоб’єкт вважається непорушним, з таким типом прикладу з моєї книги: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Чи вважається це незмінним через структуру / ієрархію класів? Значення floatзнаходиться у верхній частині класу і є його власним викликом методу. …