您正试图添加到类中
QueueReport
而不是类的实例
t1
. 在类上调用函数时,没有
self
所以它对待
"mainreport"
作为
自己
和
"user"
作为
report
.
你想做的是
t1.add("mainreport", "user")
.
皱纹是,如果
run
是一个无限循环,它将阻止执行和
t1.add
永远不会发生。
你能做的就是为
t1.run
.
from threading import Thread
thread = Thread(target=t1.run)
thread.start()
t1.add("mainreport", "user")
编辑:我真傻,我没看到你已经在用线程了。