python

7. python, 추상 클래스

장인이 2021. 1. 13. 22:33

   파이썬에서도 추상 클래스, 추상 함수가 존재합니다.

 

ex)

from abc import ABCMeta, abstractmethod

class AbstractTest(metaclass==ABCMeta):
    def __init__(self):
        pass
    
    @abstractmethod
    def run(self):
    

  추상 클래스를 사용하고 싶다면 클래스 이름 앞에 abstract, 괄호 안에 metaclass==ABCMeta를 삽입하면 됩니다. 또한 @abstractmethod를 붙혀서 추상 함수를 만들 수 있습니다.