新建一个对象:
class test(Threading.thread):
# 当运行start()方法时默认运行此方法
def run():
print(helloworld)
将对象作为新线程启动:
test_thread = test()
test_thread.start()
test_thread.join()
...
这样做的好处:在某些在某一个线程需要调用另一个线程时(比如主线程控制websocket线程发送消息)会比较好用,可以直接调用实例化的线程的方法以控制线程
一般情况下__init__方法会失效,因为thread.start()会跳过init提前运行run,因此如果需要使用init需要在其中加入该行:
super().__init__()