Почему sys.getRefcount () возвращает огромное количество в круговой ссылке?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему sys.getRefcount () возвращает огромное количество в круговой ссылке?

Сообщение Anonymous »

Я пытаюсь понять, почему техника счета счета ссылки не может обрабатывать круговые ссылки. Поэтому я использовал этот код, чтобы убедиться, что количество ссылок не переходит в ноль. < /P>

Код: Выделить всё

import sys

# Function to count references to an object in the program
def count_references(obj):
return sys.getrefcount(obj) - 1

# Example objects
l = []
l.append(l)

l = None

# Count references before deleting any reference
print("References to 'l' before deletion:", count_references(l))
< /code>
Это был выход < /p>
References to 'l' before deletion: 4413
Я был бы благодарен, если кто -то сможет объяснить ссылку между этими большими числами.
Заранее.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -reference
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»