Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中分配给第一个变量的值会发生什么变化?_Python - Fatal编程技术网

python中分配给第一个变量的值会发生什么变化?

python中分配给第一个变量的值会发生什么变化?,python,Python,我在学习python时遇到了以下场景 有人能简要介绍一下第一个变量值a=10的实际情况吗 它将去哪里,或者它将被python收集垃圾 a=10 a=15 print (a) 我的输出如下:15a的对象引用保留并在第二行重新分配;没有垃圾回收保留a的对象引用,并在第二行重新分配;没有任何东西是垃圾收集的它不会去任何地方。也许它被垃圾收集了,但也许没有。它哪儿也去不了。可能是垃圾收集,但可能不是。这10个可能是垃圾收集的(理论上)。@mkrieger1No,ints至少有255个(?)被拘留。没有

我在学习python时遇到了以下场景

有人能简要介绍一下第一个变量值a=10的实际情况吗

它将去哪里,或者它将被python收集垃圾

a=10
a=15
print (a)

我的输出如下:
15

a的对象引用保留并在第二行重新分配;没有垃圾回收

保留
a
的对象引用,并在第二行重新分配;没有任何东西是垃圾收集的

它不会去任何地方。也许它被垃圾收集了,但也许没有。它哪儿也去不了。可能是垃圾收集,但可能不是。这10个可能是垃圾收集的(理论上)。@mkrieger1No,
int
s至少有255个(?)被拘留。没有垃圾收集发生。是的,实际上没有。但是可以编写一个Python解释器来实现这一点,这是允许的。@OneCricketeer你能详细说明一下吗more@codeholic我不知道还有什么需要详细说明的。在这里可视化代码10可能已经被垃圾收集(理论上)。@mkrieger1No,
int
s至少有255(?)被拘留。没有垃圾收集发生。是的,实际上没有。但是可以编写一个Python解释器来实现这一点,这是允许的。@OneCricketeer你能详细说明一下吗more@codeholic我不知道还有什么需要详细说明的。在这里可视化代码