2014-09-26 25 views
1
if robotwalk <= 1 or robotwalk >= 8: 
    robotfall +=1 
    print"robotfalltrue" 
    robotwalk=3.5 
    robotlist =robotlist.append(robotsteps) 
    robotsteps=0 
    print robotlist 

我的問題是,如何解決這個問題:我不斷收到錯誤。 robotlist = robotlist.append(robotsteps)。機器人列表已被定義爲robotlist = []將一個整數變量添加到列表

錯誤:AttributeError的: 'NoneType' 對象沒有屬性 '追加'

回答

2

append()修改就地列表並返回None。因此,所有您需要的是

robotlist.append(robotsteps) 

沒有分配。

0

不重新分配。只要做到這一點:

robotlist.append(robotsteps) 

或者交替:

robotlist += [robotsteps] 

但我認爲首先是更加清晰。

+0

感謝。抓住並放上括號。我看到你先回答。乾杯! :-) – 2014-09-26 02:12:50