python多线程类报错:AssertionError: Thread.__init__() not called

2021-04-27 10:57:24 浏览数 (1)

一、问题

代码语言:javascript复制
assert self.__initialized, "Thread.__init__() not called"
AssertionError: Thread.__init__() not called

二、解决方案

在 __init__() 方法中显式地调用父类的__init__()方法()

代码语言:javascript复制
# 第一种初始化父类方法
super(self.__class__, self).__init__()
代码语言:javascript复制
# 第二种初始化线程类的方法
threading.Thread.__init__(self)

0 人点赞