반응형
클래스의 서브 클래스 확인하기
예제는 다음과 같습니다.
[ subclass_list.py ]
class Animal: pass
class Dog(Animal): pass
class Cat(Animal): pass
class JinDo(Dog): pass
class PoongSan(Dog): pass
class BaDook(Dog): pass
class Nabi(Cat): pass
for sc in Animal.__subclasses__():
print('Animal >', str(sc).split('.')[-1].replace("'>", ''))
for sc in Dog.__subclasses__():
print('Dog >', str(sc).split('.')[-1].replace("'>", ''))
[실행 결과]
Animal > Dog
Animal > Cat
Dog > JinDo
Dog > PoongSan
Dog > BaDook
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 크리스마스 X-MAS 예제 코드 (0) | 2023.12.17 |
---|---|
파이썬, 클래스 __str__(), __invert__() (0) | 2023.12.17 |
파이썬, 클래스와 __getattr__() (0) | 2023.12.17 |
파이썬, 클래스에 산술연산자 적용하기 (0) | 2023.12.17 |
time.time(), datetime.datetime.now() 예제 (1) | 2023.11.13 |