我刚刚开始学习使用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如何管理内存分配?
答案 0 :(得分:0)
正确答案为假,因为a和b不是同一对象。