2015-07-10 62 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))