我得到了一个遗漏的论点错误,我在这里跟踪答案。
Python: TypeError in Threading. function takes x positional argument but y were given
我错过了什么?帮助新手。
从答案
“每个字符都作为单独的参数传递给startSuggestworker。在
相反,您应该为args提供一个元组: t=线程。线程(target=startSuggestworker,args=(start_关键字,)) ““
self.thread = threading.Thread(target=self.threadManager(), args=(fl,))
TypeError: threadManager() missing 1 required positional argument: 'fl'
以下是threadManager()的签名
^{pr2}$编辑 添加更多上下文: 了解一下这个代码对我的作用
self.thread2 = threading.Thread(target=self.startProcess2, args=(fl,myData))
以及startProcess2的定义
def startProcess2(self, fnfull, myData):
#code
但这对我来说失败了
if fl != '':
self.threadx = threading.Thread(target=self.threadManager(), args=(self,fl,))
self.threadx.start()
目前没有回答
相关问题 更多 >
编程相关推荐