AttributeError:'list'对象没有属性'children'

时间:2015-01-28 18:03:35

标签: python algorithm

我正在使用算法和图表,这是代码中似乎是问题的一部分:

256, in search: pf = Astar(self.map.children, self.map.move_cost,
AttributeError: 'list' object has no attribute 'children'

我真的不明白为什么会出现这个错误,因为孩子们在Astar中也有明确的定义。我已经将nrows,ncols和目标传递给Grid,这样就可以了。

2 个答案:

答案 0 :(得分:1)

似乎self.map包含一个列表,当你在实例化Astar类时将'self.map.children'作为参数传递。

答案 1 :(得分:0)

在您的代码中,self.map是一个列表self.map = [[0] * self.ncols for i in range(self.nrows)]。列表没有可以访问的属性子项。