2

パイソン 2.7

子をインスタンス化した後、親オブジェクトの関数を自動的に呼び出したい

class Mother:

    def __init__(self):
        pass

    def call_me_maybe(self):
        print 'hello son'


class Child(Mother):

    def __init__(self):
        print 'hi mom'


# desired behavior

>>> billy = Child()
hi mom
hello son

これを行う方法はありますか?

以下のコメントから編集します。

「私は私の質問でそれをより明確にするべきでした.何か魔法のような方法があればいいのにと思っていましたが、私はそうは思いません。」

4

3 に答える 3

1

__init__()子クラスは親メソッドを継承するため、ステートメントでメソッドを呼び出すだけです。

class Mother(object):

    def __init__(self):
        pass

    def call_me_maybe(self):
        print('hello son')


class Child(Mother):

    def __init__(self):
        print('hi mom')
        self.call_me_maybe()
于 2016-07-22T13:21:44.193 に答える