2014-09-26 89 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