タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

再帰に関するkitokitokiのブックマーク (1)

  • オブジェクトの相互参照 と 関数の相互再帰 (1)

    例えば、「人」には「名前」があり、将来一人の「パートナー」を得ることができるとする。生まれたてはパートナーがいない状態。「結婚」によりパートナーを得て、「離婚」によりパートナーを失う。ただし、結婚により相互に参照することが可能だとする。これを示したのが下図。 Python で表現するなら、まずはインスタンス変数と get メソッド、print 文に対応するための __str__() を定義。 (cf. print 文でオブジェクトの情報を表示) class Person: def __init__(self, name): self.__name = name self.__partner = None def getName(self): return self.__name def __str__(self): return self.__name + "<" + (self.__pa

    オブジェクトの相互参照 と 関数の相互再帰 (1)
  • 1