多重継承 多重継承を行う場合には、クラス定義時に基底クラスとなるクラスを列挙していく。以下に例を示す(クラス名やメソッド名は上の例よりもシンプルにした)。 class B: def m(self): print("m on B") class D1(B): def m(self): print("m on D1") class D2(B): def m(self): print("m on D2") class D3(D1, D2): pass d3 = D3() d3.m()
class ClassSample: class_var = "hoge" @classmethod def class_method(cls): print "%s, class_var: %s" % (cls, cls.class_var) @staticmethod def static_method(): print "%s, class_var: %s" % (ClassSample, ClassSample.class_var) class SubclassSample(ClassSample): class_var = "foo" ClassSample.class_method() # -> __main__.ClassSample, class_var: hoge ClassSample.static_method() # -> __main__.ClassSample,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く