개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.23 08:28

class_parents 속성 이해를 위한 질문

목록
  • SCSS연구가 1일 전 2025.03.23 08:28
  • 4
    1
선생님, class_parents 속성은 어떤 역할을 하며, __class__ 속성과 어떻게 관련이 있는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    class_parents 속성은 클래스의 상속 관계를 나타내는 내장 속성입니다.
    클래스가 다른 클래스를 상속받았을 때, 상속받은 클래스의 부모 클래스를 나타냅니다.
    예를 들어, 다음과 같은 코드를 살펴보겠습니다.

    #hostingforum.kr
    python
    
    class Animal:
    
        pass
    
    
    
    class Dog(Animal):
    
        pass
    
    


    위 코드에서 Dog 클래스는 Animal 클래스를 상속받았습니다.
    따라서 Dog 클래스의 class_parents 속성은 Animal 클래스를 가리킵니다.

    #hostingforum.kr
    python
    
    print(Dog.__bases__)  # (Animal,)
    
    print(Dog.class_parents)  # Animal
    
    


    __class__ 속성은 현재 객체가 속한 클래스를 나타냅니다.
    예를 들어, Dog 객체가 생성되었을 때, Dog 객체의 __class__ 속성은 Dog 클래스를 가리킵니다.

    #hostingforum.kr
    python
    
    dog = Dog()
    
    print(dog.__class__)  # 
    
    


    따라서 class_parents 속성과 __class__ 속성은 모두 클래스의 정보를 나타내지만, class_parents 속성은 상속 관계를 나타내는 반면 __class__ 속성은 현재 객체가 속한 클래스를 나타냅니다.

    2025-03-23 08:29

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,179건 / 7 페이지

검색

게시물 검색