2015-07-10 63 views
0

到函数调用我有下面的代码,它似乎我使用append以错误的方式,因为我越来越:SyntaxError: can't assign to function call语法错误:无法分配追加

i = 0 
distance = []  
distance.append(i) = measureDistance.Distance2BetweenPoints(p1, p2) 

我怎样才能解决这个问题?

谢谢。

+0

你想怎么做? –

+6

你的意思是'distance.append(measureDistance.Distance2BetweenPoints(p1,p2))'? – khelwood

+0

downvote会太苛刻是不是? – Ja8zyjits

回答

6

如果你想在i位置插入的measureDistance.Distance2BetweenPoints(p1, p2)的结果,你应该做的 -

distance.insert(i, measureDistance.Distance2BetweenPoints(p1, p2)) 

如果要追加结果到最后,你应该改为做 -

distance.append(measureDistance.Distance2BetweenPoints(p1, p2)) 
2

或者使用

i=0 
distance = []  
distance.insert(i,measureDistance.Distance2BetweenPoints(p1, p2) 

或使用

distance = []  
distance.append(measureDistance.Distance2BetweenPoints(p1, p2))