Вопросы к Поиску с Алисой
Интернирование объектов в Python — это процесс хранения в памяти только одной копии объекта. noisycake.ru
Суть в том, что когда создают два объекта с одинаковыми значениями, то вместо выделения памяти для них обоих, только один объект фиксируется в памяти. noisycake.ru Другой же просто указывает на то же самое место в памяти. noisycake.ru
Для реализации этой оптимизации Python использует специальную таблицу — пул интернирования. noisycake.ru Она содержит одну уникальную ссылку на каждый объект строкового типа или целого числа. noisycake.ru
Основные преимущества интернирования:
По умолчанию интернированию подвергаются, например, целые числа в диапазоне от -5 до 256 и строки, содержащие только ASCII-буквы, цифры или знаки подчёркивания. habr.com Однако для пользовательских объектов по умолчанию интернирование не применяется. www.geeksforgeeks.org Но можно реализовать собственный механизм интернирования, переопределив метод new класса. www.geeksforgeeks.org