>>> 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 начнет делать ее отдельные копии.