IT/Python

객체의 참조

우루사이 2023. 11. 11. 15:00
  • 모든 객체는 식별자, 참조개수 속성을 가짐
    • 식별자(id)
      • 객체의 고유성을 나타내는 정수
      • 식별자가 같으면 동일한 객체
      • 변수에는 식별자가 대입됨
    • 참조개수(ref_count)
      • 얼마나 많은 곳에서 객체를 참조하는지 알려주는 정수
a == b # 식별자가 아닌 대상 자체 비교
a is b # a와 b 각각에 저장되어 있는 식별자(id) 비교

 

  • 존속시간
    • 객체를 위해 할당한 메모리 공간이 회수되기 전까지 바인딩 유지
    • 해당 객체를 참조하는 곳이 없으면 내장된 쓰레기 수집기가 유휴 시간에 객체 제거
  • 키워드 del
    • 참조 변수의 이름 사용을 막아 빠른 객체 소멸 유도