AttributeError:无法在python中设置属性
这是我的代码 N = namedtuple("N", ['ind', 'set', 'v']) def solve() items=[] stack=[] R = set(range(0,8)) for i in range(0,8): items.append(N(i,R,8)) stack.append(N(0,R-set(range(0,1)),i)) while(len(stack)>0): node = stack.pop() print node print items[node.ind] items[node.ind].v = node.v 在最后一行中,我无法将items[node.ind].v值设置为所需的值node.v,并且出现错误 "AttributeError: can't set attribute" 我不知道出什么问题了,但是它一定是基于语法的,因为使用语句node.v+=1也显示相同的错误。我是Python的新手,所以请提出一种使上述更改成为可能的方法。