我希望在新主题中发送项目列表:
thread = Thread(target=commit_list, args=(list))
thread.start()
def commit_list(list):
for p in list:
print p
在此代码中,我收到错误:
TypeError:commit_list()只取1个参数(给定11个)
我不知道为什么。
我试过了: 编译错误:
Thread(target=commit_list, args=(*list))
和 编译错误:
Thread(target=commit_list, args=(**list))
和 与11个给定参数相同的错误
Thread(target=commit_list, args=(list[:]))
感谢您的帮助。
答案 0 :(得分:1)
改为使用args=(list,)
。
因为args需要是一个元组,(list)
只是一个列表,但(list,)
将是一个元组,包括列表作为第一个参数。
希望有所帮助。