使用 class 构造函数作为函数创建线程

Create a thread using a class constructor as function

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

import threading

tracker_thread = threading.Thread(target=func, args=(x,y,z))
tracker_thread.daemon = True
tracker_thread.start()

我需要的是使用 class 构造函数作为 target。我知道解决方案如下:

def wrap_function(x,y,z):
    MyClas(x,y,z)

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

但我试图通过在 Thread.

的初始化中仅使用构造函数来避免使用类似的 "wrap function"

我该怎么做?

已解决。最简单的解决方案总是最好的:

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

感谢 Sir_FZ 的评论。