python 상속에서 methed 정의만 사용
2023. 9. 15. 12:26ㆍpython
Python에서 클래스 상속을 사용하여 메서드 정의만을 재사용하려면 `pass` 문을 사용하여 빈 메서드를 만들 수 있습니다. `pass` 문은 아무 작업도 수행하지 않고 해당 메서드를 무시하도록 합니다. 예를 들어:
```python
class ParentClass:
def some_method(self):
pass # 아무것도 하지 않음
class ChildClass(ParentClass):
pass # 아무것도 추가하지 않음
# ChildClass의 인스턴스를 생성
child = ChildClass()
# 부모 클래스의 메서드를 호출
child.some_method()
```
위의 예제에서 `ParentClass`에는 `some_method`라는 메서드가 정의되어 있으며, `ChildClass`는 부모 클래스를 상속하며 아무것도 추가하지 않습니다. 따라서 `ChildClass`의 인스턴스를 생성하고 `some_method`를 호출하면 아무것도 수행하지 않는 메서드가 호출됩니다.
이러한 방식으로 부모 클래스의 메서드 정의를 상속하고 필요한 경우 자식 클래스에서 추가적인 동작을 정의할 수 있습니다.
'python' 카테고리의 다른 글
실행 EXE 만들기 (0) | 2024.10.25 |
---|---|
Collecting mysqlclient==2.1.1 Using cached mysqlclient-2.1.1.tar.gz (88 kB) ERROR: Command errored out with exit status 1: (0) | 2023.09.18 |
파이썬에서 @setter 사용법 (0) | 2023.09.15 |
pyqt6에서 폼간 데이터 전송방법 (0) | 2023.07.25 |
python UI tools (0) | 2023.07.25 |