CPython은 이전에 동일한 불변 객체의 단일 사본을 저장하는 경우가 있습니다.CPython - 모든 불변 객체를 인쇄하십시오.
>>> a = "hello"
>>> b = "hello"
>>> a is b
True
>>> a, b = 7734, 7734
>>> a is b
True
내가 힙이 유형의 추론
>>> a, b = 7734, 07734
>>> a is b
False
>>> a, b = 7734, 017066
>>> a is b
True
후 수행한다고 가정 무엇에 대한 해시 인터프리터를 성찰하고 불변의 객체의 가정 힙을 인쇄 할 수있는 방법이있는 것 같습니다?
두 번째 예에주의하십시오. '07734 == 4060'이므로 '07734'는 '7734'가 아닙니다. – DSM
아, 8 진수 속기를 잊어 버렸습니다 ... – user213397
'locals()를 사용하는 것이 잘못된 이유는 무엇입니까? 또는 당신의 경우에'[None,, 7734, '__main __']]'같은 것을 인쇄 할'list (set (locals(). values ()))'' –