CPython和Pycharm给出不一致的结果

时间:2019-05-18 22:07:06

标签: python pycharm

我在python 3.7.2中。这是关于CPython的行为:

  

>>> t1 = (1, 2, 3)
>>> t2 = (1, 2, 3)
>>> s1 = 'ABC'
>>> s2 = 'ABC'
>>> t2 is t1, s2 is s1
  

(False, True)

这是关于PyCharm的行为:

  

t1 = (1, 2, 3)
t2 = (1, 2, 3)
s1 = 'ABC'
s2 = 'ABC'
print(t2 is t1, s2 is s1)
  

True True

但是实际上我的Pycharm的解释器是相同的.exe

但是为什么会产生不同的结果?

0 个答案:

没有答案