抽象クラス

Pythonにはそもそも抽象クラスが無いようですが、
ネットで探してたらこんな実現方法を発見。

class AbstractHoge :
    def method( self ) : abstract

class Hoge( AbstractHoge ) :
    pass
    # def method( self ) : return "hello"


Hogeクラスでmethodを宣言しないとAbstractHogeのmethodが呼ばれて
"abstract"なんて物はどこにも存在しないっぺ!! って怒られる。



仕事に戻ります。