【发布时间】:2012-05-16 16:11:30
【问题描述】:
>>> 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 开始制作它的单独副本之前需要多长时间。
【问题讨论】:
-
你是在问一个字符串需要多长时间才能开始复制它?
-
它完全依赖于实现,并且可以在 Python 的下一版本中更改而不会发出警告。你为什么想知道?
-
是的,我在问一个字符串在 python 开始制作它的单独副本之前需要多长时间。
-
我只是想知道就知道。不知道这个不重要,很灵活。
-
如果我只进行测试,我永远不会知道这是依赖于实现的