Python ABC(Abstract Base Class)를 사용하는 이유는?
보통 freeCodeCamp해설
abc 모듈의 ABC 클래스를 상속하고 @abstractmethod 데코레이터를 사용하면, 서브클래스가 해당 메서드를 반드시 구현하도록 강제할 수 있습니다. 인터페이스와 유사한 역할로, 코드의 계약(contract)을 명확히 합니다.
abc 모듈의 ABC 클래스를 상속하고 @abstractmethod 데코레이터를 사용하면, 서브클래스가 해당 메서드를 반드시 구현하도록 강제할 수 있습니다. 인터페이스와 유사한 역할로, 코드의 계약(contract)을 명확히 합니다.