
Неизменяемость данных в Python: как и зачем её добиваться
Изменяемый объект по умолчанию — источник тихих багов: список из аргумента функции живёт между вызовами, а множество разъезжается по потокам. Разбираем, какими средствами Python 3.11+ добиться настоящей и защитной неизменяемости и чем за неё платишь.










