継承 の検索結果:

グラフのはなし・その11

… [] # クラスの継承関係を探索する def dfs(klass): print('-> {0.name}'.format(klass)) if klass.color == 'BLACK' or klass.color == 'GRAY': # 色のチェック print(u'{0.name} はチェック済み. 色: {0.color}'.format(klass)) print('<- {0.name}'.format(klass)) return klass.color…

グラフのはなし・その10

…使いましょう. この継承関係は食い違いは起こしていませんね? 確認してみてください. クラス: 親クラス B1: A B2: A C1: B1, B2 C2: B1, B2 D: C1, C2このような継承関係を Python スクリプトで書くとこうなります. # クラスの準備 D = PyClass('D') C1 = PyClass('C1') C2 = PyClass('C2') B1 = PyClass('B1') B2 = PyClass('B2') A = PyC…

グラフのはなし・その9

…on のクラスの多重継承で使われているアルゴリズム C3 を紹介します.多重継承でメソッドを呼び出した場合, 複数の親クラスを持つので今呼び出しているメソッドがどの親に属しているのかを調べなければなりません. そしてその順序も決めておき, 必ず決まったメソッドが呼ばれるようにしなくてはなりません. それを実現する C3 アルゴリズムとはどんなものなのでしょうか? C3 アルゴリズム概要 このページを参考にして解説を行います. http://www.python.org/dow…