我正在使用 threading.py 并且我有以下代码:
import threading
class MyClass(threading.Thread):
def __init__(self,par1,par2):
threading.Thread.__init__(self)
self.var1 = par1
self.var2 = par2
def run(self):
#do stuff with var1 and var2 while conditions are met
...
...
...
myClassVar = MyClass("something",0.0)
我收到以下错误:
18:48:08 57 S E myClassVar = MyClass("something",0.0)
18:48:08 58 S E File "C:\Python24\Lib\threading.py", line 378, in `__init__`
18:48:08 59 S E assert group is None, "group argument must be None for now"
18:48:08 60 S E AssertionError: group argument must be None for now
我是使用 python 的新手,这是我第一次使用线程......
这里的错误是什么?
谢谢,
乔纳森
最佳答案
您不必扩展 Thread
即可使用线程。我通常使用这种模式...
def worker(par1, par2):
pass # do something
thread = threading.Thread(target=worker, args=("something", 0.0))
thread.start()
关于Python 线程覆盖初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13187762/