附加列表错误...错误在 lineone.append(addString) [关闭]
Posted
技术标签:
【中文标题】附加列表错误...错误在 lineone.append(addString) [关闭]【英文标题】:Appending Lists Bug... The bug is in lineone.append(addString) [closed] 【发布时间】:2014-03-23 07:01:32 【问题描述】:while choice!=5:
if choice==1:
print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
print "What line do you want to add a player to?"
print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
line = input("Select a Line")
while line<4:
if choice==1:
addString = raw_input("Who do you want to sign to line one?")
lineone.append(addString)
print "Chosen to add " + addString
elif choice==2:
addStr = raw_input("Who do you want to sign to line two?")
linetwo.append(addString)
print "Chosen to add " + addString
elif choice==3:
addStr = raw_input("Who do you want to sign to line three?")
linethree.append(addString)
print "Chosen to add " + addString
print "I am sorry, this is not a valid line"
【问题讨论】:
您将不得不向我们提供更多有关问题所在的信息。您收到错误消息吗?如果有,是什么? @Grizz 似乎回答了你的问题。顺便说一句,我认为您的最后一个print
语句应该再次缩进并隐藏在 else
语句中
【参考方案1】:
在我看来,如果您选择选项 2 或 3,则变量 addString 没有值...您有以下几行:
addStr = raw_input...
代替:
addString = raw_input...
...正如您在选择 1 中所做的那样。
【讨论】:
文件“interface.txt”,第 38 行,在 main lineone.append(addString) AttributeError: 'module' object has no attribute 'append' @user3337936 编辑你的问题以显示你定义lineone
的位置,因为听起来你已经做了类似import lineone
的事情!
是的...我们看不到 lineone 的 init,而且它显然不是一个列表,因为它没有“附加”方法。即使是像 a: lineone = [] 这样的东西也应该尽早初始化它。以上是关于附加列表错误...错误在 lineone.append(addString) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何解决“找不到名称为‘附加到列表’的关键字”。机器人框架错误