抽象基底クラス

 抽象基底クラスは、pythonにおける抽象メソッドを提供するためのクラス(抽象クラス)です。抽象クラスを基底クラス(親クラス)にすることによって、継承によってメソッドを規定できます。他の言語においては、インタフェースが同じ役割を担っている場合があります。

 抽象基底クラスは、メタクラス:ABCMeata によって定義されます。また、継承を利用して代替的に抽象基底クラスを定義するクラス(ヘルパークラス):ABC も存在します。

#メタクラスによる抽象基底クラスの定義
from abc import ABCMeta

class MyABC(metaclass=ABCMeta):
    pass
#ヘルパークラスによる抽象基底クラスの定義
from abc import ABC

class MyABC(ABC):
    pass

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です