使用Python2.7,如果我尝试比较两个数字的身份,我没有得到相同的结果int和long。
整型
>>> a = 5
>>> b = 5
>>> a is b
True
长
>>> a = 885763521873651287635187653182763581276358172635812763
>>> b = 885763521873651287635187653182763581276358172635812763
>>> a is b
False
我有几个相关的问题:
为什么两者之间的行为有所不同?
我将这种行为推广到所有int
s和所有long
s是正确的吗?
这是CPython特有的吗?
慕桂英3389331
holdtom
相关分类