Возможно ли в Python создать два неизменных объекта с одинаковым значением?
Чтобы вы поняли, о чем я, вот несколько примеров:
>>> a = 13
>>> b = 13
>>> a is b
True
>>> a = 13
>>> b = 26/2
>>> a is b
True
>>> a = 13
>>> b = int.__new__(int, 13)
>>> a is b
True
>>> a = 13
>>> b = int("13")
>>> a is b
True
Можно ли создать a
и b
с одинаковым значением, но a is b
для возврата False
?
Просто учусь ....: D