728x90
반응형
728x170
■ 클래스의 super 함수를 사용해 상위 클래스 메소드를 호출하는 방법을 보여준다.
▶ 예제 코드 (PY)
class Animal:
def __init__(self):
print("Animal __init__()")
class Tiger(Animal):
def __init__(self):
super().__init__()
print("Tiger __init__()")
class Lion(Animal):
def __init__(self):
super().__init__()
print("Lion __init__()")
class Liger(Tiger, Lion):
def __init__(self):
super().__init__()
print("Liger __init__()")
liger = Liger()
"""
Animal __init__()
Lion __init__()
Tiger __init__()
Liger __init__()
"""
728x90
반응형
그리드형(광고전용)
'Python > Common' 카테고리의 다른 글
[PYTHON/COMMON] 내장 예외 계층 구조 (0) | 2022.08.21 |
---|---|
[PYTHON/COMMON] 모듈 : __all__ 속성을 사용해 임포트할 하위 패키지 리스트 구하기 (0) | 2022.08.20 |
[PYTHON/COMMON] reload 함수 : 모듈 다시 로드하기 (0) | 2022.08.20 |
[PYTHON/COMMON] import문 : 별칭 사용하기 (0) | 2022.08.19 |
[PYTHON/COMMON] List 클래스 : 교집합/차집합/합집합 구하기 (0) | 2022.08.19 |
[PYTHON/COMMON] 클래스 : __mro__ 속성을 사용해 상속 클래스 구하기 (0) | 2022.08.16 |
[PYTHON/COMMON] 클래스 : 다중 상속하기 (0) | 2022.08.16 |
[PYTHON/COMMON] 클래스 : __dict__ 속성을 사용해 클래스 멤버 데이터 구하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : 메소드 확장하기 (0) | 2022.08.15 |
[PYTHON/COMMON] 클래스 : 메소드 재정의하기 (0) | 2022.08.15 |
댓글을 달아 주세요