>>> s1 = "spam"
>>> s2 = "spam"
>>> s1 is s2
True
>>> q = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> r = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> q is r
False
Сколько символов должно быть s1 is s2
дать False
? Где предел? Я спрашиваю, как долго должна быть строка, прежде чем python начнет делать отдельные копии.