a = 5를 실행한 뒤 a = 6을 할당했을 때 id(a)가 달라지는 것은 무엇을 보여 주나요?
a = 5
a = 6
id(a)
원래 정수 객체가 제자리에서 수정되었습니다.
값의 형식이 int에서 float으로 변경되었습니다.
int
float
id()는 객체에 저장된 숫자 값을 그대로 반환합니다.
id()
숫자는 변경할 수 없으므로 재할당하면 a가 다른 숫자 객체를 참조하게 됩니다.
a