从函数内创建python线程导致错误
我试图在函数中创建线程,但收到一个错误 这是我的密码:从函数内创建python线程导致错误,python,multithreading,Python,Multithreading,我试图在函数中创建线程,但收到一个错误 这是我的密码: from threading import Thread def threadFunction(parameter): print(parameter) def main(): parameter = "abc" t = Thread(target='threadFunction', args=(parameter, )) t.start() t.join() m
from threading import Thread
def threadFunction(parameter):
print(parameter)
def main():
parameter = "abc"
t = Thread(target='threadFunction', args=(parameter, ))
t.start()
t.join()
main()
我收到以下错误:
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Users\tom\AppData\Local\Programs\Python\Python37-32\lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Users\tom\AppData\Local\Programs\Python\Python37-32\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
TypeError: 'str' object is not callable
没有报价。传递函数值本身,而不是与在源代码中定义时拼写相同的字符串
没有报价。传递函数值本身,而不是与在源代码中定义时拼写相同的字符串
t = Thread(target=threadFunction, args=(parameter, ))