python 상속에서 methed 정의만 사용

2023. 9. 15. 12:26python

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`를 호출하면 아무것도 수행하지 않는 메서드가 호출됩니다.

이러한 방식으로 부모 클래스의 메서드 정의를 상속하고 필요한 경우 자식 클래스에서 추가적인 동작을 정의할 수 있습니다.