4

クラス メンバー関数を呼び出して、クラス メンバーをinitで完全に初期化したかったのです。items_left と rat_initialize は、クラス インスタンスのすべてのメンバーを正しく初期化するために使用しているメンバー関数です。そうしてもいいですか?

class Maze:
    """ A 2D maze. """
    # Write your Maze methods here.
    def __init__(self,maze,rat_1,rat_2):
        self.maze = maze
        self.rat_1 = rat_1
        self.rat_2 = rat_2
        self.num_sprouts_left = 0
        self.items_left(maze)
        self.rat_initialize(maze,rat_1,rat_2)
4

1 に答える 1