【发布时间】:2013-06-25 16:45:18
【问题描述】:
您好,我正在开发一个 python 程序。我能够从班级的函数中检索数据,但无法向它们发送数据。
class someClass:
someList = []
def sendMessage(message):
someList.append(message)
messageSender = someClass()
listToSend = [] #loaded elswhere
someClass.sendMessage(listToSend[1])
当我继续运行它时,我得到了这个错误:
TypeError: sendMessage() takes exactly 1 argument (2 given)
如果我只使用someClass.someList = listToSend 它可以工作,但这是针对更大程序的单元测试,所以我真的需要让 sendMessage 工作。知道有什么问题吗?
【问题讨论】:
-
它甚至没有进入单独的类,而是锁定了函数调用。我用那个文档来制作它
标签: python list function typeerror