基于this answer,我们知道Python返回了对-5 <= x <= 256的整数的引用。 当我在解释器中输入以下内容时,我得到了预期的结果:
big_num_1 = 1000
big_num_2 = 1000
print(big_num_1 == big_num_2, big_num_1 is big_num_2)
哪个给我:
True False
但是,如果我将其保存在文件myFile
中,然后简单地进行导入:
import myFile
它总是给我以下输出:
True True
当不从解释器运行时,Python处理这些引用的方式是否不同?