我在我的类中有一个叫做“interaction”的方法:
这是一个调用带有用户和密码作为参数的线程的代码:
然后,我有一个名为“ThreadBrowser”的类,其具有以下“run”方法:
但事实证明,我肯定在发送参数到线程函数方面遇到了困难,因为它会出现执行错误:
有什么解决办法吗?
class Interaction:
def PreparaThreadBrowser(self, User, Password):
t = ThreadBrowser(args=(User, Password), )
t.start()
这是一个调用带有用户和密码作为参数的线程的代码:
然后,我有一个名为“ThreadBrowser”的类,其具有以下“run”方法:
class ThreadBrowser(threading.Thread):
def run (self, user, password):
self.User = user
self.Pass = password
print(self.User, self.Pass)
但事实证明,我肯定在发送参数到线程函数方面遇到了困难,因为它会出现执行错误:
TypeError: run() missing 2 required positional arguments: 'user' and 'password'
有什么解决办法吗?
ThreadBrowser.run()
的代码吗? - PrimusaThread.run
会被Thread.start
自动调用。 - user4815162342