Когда два изменяемых объекта имеют одинаковый идентификатор, они ссылаются на один и тот же адрес памяти.
a = 10
b = 10
print(id(a), id(b))
Вывод:
4355009952 4355009952
Единственное последствие того, что два изменяемых объекта с одинаковым идентификатором - это изменение значения в одном объекте, будет отражено в другом.
a = 10
b = a
print(a, b)
print(id(a), id(b))
a = 6
print(a, b)
print(id(a), id(b))
Вывод:
10 10
4338298272 4338298272
6 10
4338298144 4338298272
Неизменяемые неизменные объекты не являются следствием, поскольку они неизменны