Я почти уверен, что это было сделано, чтобы получить согласованные результаты для переменной iso
.Присвоение переменной iso
не сможет вернуть новое значение, поскольку это создает псевдоним.Но это правда, что менее удивительный дизайн будет включать в себя оператор присваивания, возвращающий None
, и некоторую другую операцию (swap?) Для восстановления исходного значения, которое перезаписывается.