タグ

2016年5月31日のブックマーク (1件)

  • Pythonの継承とAbstract Base Class - Qiita

    pythonのバージョンを新しくして実行したところ、挙動が変わっていたので補足を末尾に追記しました(2019/1/6) pythonで同じようなクラスを作ることになったので、Interfaceだったり抽象クラスだったりを使って実装してみたいと思って調べました。 で、調べてみたところ、Abstract Base Classというものが存在していることを知りました。 ふむふむ。 実は継承してクラスを作ったことがないので、それと比較してみました。 まずは、普通の継承。 class Parent(object): def __init__(self, name): self.name = name # self.__nameだとChildから呼べない def explain(self): print(self.name) from Parent import * class Child(Paren

    Pythonの継承とAbstract Base Class - Qiita