gpt4 book ai didi

python - 在 python 中,变量名、引用和唯一标识(id()函数)是否也占用内存空间?

转载 作者:行者123 更新时间:2023-12-04 09:38:14 26 4
gpt4 key购买 nike

例如

x = 5

值 5 存储在内存中。变量名 x、引用和唯一标识(id()函数)是否也存储在内存中的某个位置。它是如何工作的?

最佳答案

这是一个实现细节。

对于 CPython(常见的...),实际上甚至是 5本身不占用任何额外空间! read here (从 -5256 的整数存在于预先分配的数组中)。

同样在 CPython 中, id is simply the address in memory 返回的标识变量,因此它也不需要任何额外的内存来“保存”。

至于变量本身,它们很可能确实在一些必须记住它们的绑定(bind)的符号表中占用了一些空间。

关于python - 在 python 中,变量名、引用和唯一标识(id()函数)是否也占用内存空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62448642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com