a = 10
b = 10
print(a is b) # True
a = ["Retention", 3, None]
b = ["Retention", 3, None]
print(a is b) # False
a = 10
b = 10
print(a is b) # True
a = ["Retention", 3, None]
b = ["Retention", 3, None]
print(a is b) # False
DauRпотому что они ссылаются на один и тот же объект
1.
a = 10
b = 10
print(a is b) # True
>>> a = 10
>>> b = 10
>>> id(a) == id(b)
True
>>> a = 10
>>> b = 10
>>> a is b
True
>>> a = 100500
>>> b = 100500
>>> a is b
False
Андрей СветловНикогда не понимал, почему от -5? Почему не -256 для симметрии? Ну или от нуля, для точности…
Для типа int кешируются числа в диапазоне -5..256 включительно
ZZZТаки да. Более того, эту статистику можно включить в любой момент.
Гвидо что, собрал глобальную статистику по частоте использования чисел?