На стр .35 "Основы Python Essential Reference" Дэвида Бизли он сначала заявляет:
Для неизменяемых данных, таких как строки, интерпретатор агрессивно разделяет объекты между различными частями программы.
Однако позже на той же странице он заявляет
Для неизменяемых объектов, таких как числа и строки, это назначение эффективно создает копию.
Но разве это не противоречие? С одной стороны, он говорит, что они разделены, но затем он говорит, что они скопированы.