最佳答案
这是我的密码
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 的新手,所以请提出一个方法来使上面的更改成为可能。