附加列表错误...错误在 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) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何解决“找不到名称为‘附加到列表’的关键字”。机器人框架错误

附加到元组中定义的列表 - 这是一个错误吗? [复制]

颤振错误:'ScrollController 未附加到任何滚动视图。'在滚动

将数据从一个表附加到另一个 - 语法错误?

附加到文件错误 - PYTHON

尝试用 Java 中的 Mysql 数据填充 HTML 下拉列表时出现错误?