Из некоторых ответов на Stackoverflow я узнал, что с -5 до 256 одинаковых мест памяти ссылается, таким образом, мы получаем правду:
>>> a = 256
>>> a is 256
True
Теперь идет поворот (см. Эту строку перед маркировкой дубликата):
>>> a = 257
>>> a is 257
False
Это полностью понято, но теперь, если я это сделаю:
>>> a = 257; a is 257
True
>>> a = 12345; a is 12345
True
Зачем?