История изменений
Исправление alysnix, (текущая версия) :
там сами «поля» - ссылки, потому поле и может принимать значения разных типов. а None - ссылка на предопределенный обьект None. по сути это указатели, без возможности адресной арифметики, так по классике избавляются от указателей, и питон тут ничего нового не открыл.
но это порождает и проблемы - низкая эффективность, все на куче, активная мусоросборка и так далее.
Исходная версия alysnix, :
там сами «поля» - ссылки, потому поле и может принимать значения разных типов. а None - ссылка на предопределенный обьект None. по сути это указатели, без возможности адресной арифметики, так как по классике избавляются от указателей, и питон тут ничего нового не открыл.
но это порождает и проблемы - низкая эффективность, все на куче, активная мусоросборка и так далее.