使用类构造函数创建一个线程作为函数

时间:2015-05-23 19:55:29

标签: python multithreading class constructor

我知道我可以使用以下语法在Python中创建和启动一个线程:

target

我需要的是将类构造函数用作def wrap_function(x,y,z): MyClas(x,y,z) tracker_thread = threading.Thread(target=wrap_function, args=(x,y,z)) 。我知道解决方法如下:

Thread

但是我试图通过在rule1: name=ID content=rule2 ; rule2: <<whatever content>> ; 的初始化中仅使用构造函数来避免使用类似的“wrap函数”。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

解决。最简单的解决方案始终是最好的:

tracker_thread = threading.Thread(target=MyClass, args=(x,y,z))

感谢Sir_FZ发表评论。