Dlaczego„sys.getrefcount()” wartość zwracana
sys.getrefcount()
powrót 3 dla każdej dużej liczby lub prosty ciąg? Czy to znaczy, że 3 obiekty przebywać gdzieś w programie? Również, dlaczego nie ustalone x = (bardzo duża liczba) zwiększa liczbę ref. tego obiektu? Czy te 3 wartości referencji wynikają z mojego wywołania getrefcount? Dziękujemy za wyjaśnienie tego.
na przykład:
>>> sys.getrefcount(4234234555)
3
>>> sys.getrefcount("testing")
3
>>> sys.getrefcount(11111111111111111)
3
>>> x=11111111111111111
>>> sys.getrefcount(11111111111111111)
3
Chociaż x = "testowanie" zwiększa liczbę powtórzeń, x = (duża liczba) nie. – kaiseroskilo