Trying to call method on dict, getting AttributeError: 'dict' object attribute 'update' is read-only

Trying to call method on dict, getting AttributeError: 'dict' object attribute 'update' is read-only

我不知道哪里出了问题或导致错误的原因:

AttributeError: 'dict' object attribute 'update' is read-only

关于以下代码:

map = []
point1back = {}
point1fwd = {}
point1back.update = {'nextHop':point1Fwd, 'direction':1, 'distance':0}
point1fwd.update = {'nextHop':point1Fwd, 'direction':3, 'distance':160}
map.append(point1back)
map.append(point1fwd)

dict.update 是一种方法,而不是可以为其赋值的变量。试试这个:

point1back.update({'nextHop':point1Fwd, 'direction':1, 'distance':0})