0
나는 작은 정수의 참조 카운트가 1는
은 어떤 하나 설명하거나 올바른 문서에 날 지점 시겠어요 모두 더 이상 이유를 이해할 수 없습니다입니다.
감사합니다.
>>> import sys
>>> for i in range(100):
... i, sys.getrefcount(i)
...
(0, 383)
(1, 577)
(2, 83)
(3, 27)
(4, 66)
(5, 22)
(6, 20)
(7, 21)
(8, 41)
(9, 18)
(10, 22)
(11, 18)
(12, 14)
(13, 14)
(14, 14)
(15, 14)
(16, 37)
(17, 14)
(18, 13)
(19, 14)
(20, 13)
(21, 13)
(22, 13)
(23, 14)
(24, 13)
(25, 14)
(26, 13)
(27, 13)
(28, 13)
(29, 14)
(30, 14)
아마 sys 라이브러리 (및 Python VM의 다른 부분도 작은 int 객체를 사용하기 때문입니다. 0 & 1이 가장 많이 사용된다는 사실은 코드에서 실제로 사용하고 있음을 나타냅니다. –