gpt4 book ai didi

python - 在 Python 中检索对对象的引用列表

转载 作者:太空狗 更新时间:2023-10-29 20:34:11 25 4
gpt4 key购买 nike

全部:

a = 1
b = a
c = b

现在我想得到一个对象1标记的列表,也就是[a, b, c]。我怎么能这样做?

顺便说一句,如何在这里正式调用变量“a”?到目前为止我知道它是对象的“对象标签”,但我不知道它的术语是什么。

谢谢!

为什么我需要这个:

a = b = c = 1 
print a, b, c
1 1 1
a = 2
print a, b, c
2 1 1

在其他语言如 C 中,如果我重新分配 a = 2,a,b,c 应该是 2,但是在 python 中,没有像引用这样的东西,所以改变 a b c 的所有值的唯一方法是a = b = c = 2 据我所知,这就是为什么要获取对象的所有引用。

最佳答案

如您所见,不可能全部找到它们。

>>> sys.getrefcount(1)
791
>>> sys.getrefcount(2)
267
>>> sys.getrefcount(3)
98

关于python - 在 Python 中检索对对象的引用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341942/

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