
class_parents 함수는 파이썬의 내장 함수 중 하나로, 클래스의 상속 관계를 반환합니다.
이 함수는 클래스의 __mro__ (Method Resolution Order) 속성을 반환하는데, 이는 클래스의 상속 체인을 나타냅니다.
__mro__ 속성은 클래스의 상속 관계를 정의한 순서로 클래스를 나열한 목록입니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
python
class Animal:
pass
class Mammal(Animal):
pass
class Dog(Mammal):
pass
print(class_parents(Dog))
이 코드를 실행하면 다음 결과가 출력됩니다.
#hostingforum.kr
python
(, , , )
이 결과는 Dog 클래스의 상속 관계를 나타내며, Dog -> Mammal -> Animal -> object 순서로 상속이 정의되어 있습니다.
따라서 class_parents 함수는 클래스의 상속 관계를 반환하는 데 사용할 수 있습니다.
2025-08-09 08:15