与Python相同的代码在IDLE和Komodo Edit中提供了不同的输出

时间:2019-02-26 01:03:29

标签: python-3.x

我刚刚开始学习使用Python进行编码。

以下代码在Python的IDLE中给出了一个结果,而在Komodo Edit中给出了不同的结果。

a=1000                                        
b=1000            
print (a is b)

在IDLE中,输出为 False
在Komodo Edit中,输出为 True

哪个是正确的?它们是否是同一个对象。 我发现字符串也一样:

a='hello world'                                                           
b='hello world'                                                   
print(a is b)

在Komodo Edit中,输出为 true
但在Python的IDLE中为 False。

我需要知道两件事:
a)这些对象是否相同
b)我是否应该退出Komodo Edit并学习编码 仅在IDLE中?

如果可能的话,有什么好文章很清楚 解释了Python如何管理内存分配?

1 个答案:

答案 0 :(得分:0)

正确答案为假,因为a和b不是同一对象。