定义一个新对象后,交互环境中的 refs 数增加 2 对我来说有点奇怪。我只创建了一个对象,不是吗?
>>> v
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'v' is not defined
[41830 refs]
>>> v = "v"
[41832 refs]
最佳答案
您的作业是通过在 globals()
字典中创建一个条目来实现的,该条目以 v
为键,以 "v"
为值.这是两个引用(一个用于键,一个用于值),尽管在这种情况下它们可能都引用相同的字符串 "v"
。
关于python - 为什么 refs 在 Python 中每个新对象都会增加 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991744/