我花了最后一个小时(s???)寻找/谷歌搜索一种方法,让一个类在实例化后立即在一个新线程中启动它的一个方法。
我可以运行这样的东西:
x = myClass()
def updater():
while True:
x.update()
sleep(0.01)
update_thread = Thread(target=updater)
update_thread.daemon = True
update_thread.start()
一种更优雅的方法是让类在实例化时在init中执行它。想象一下有该类的 10 个实例......直到现在我找不到这个问题的(工作)解决方案......实际的类是一个计时器,该方法是一个更新所有计数器变量的更新方法。由于此类还必须在给定时间运行函数,因此时间更新不会被主线程阻塞是很重要的。
任何帮助深表感谢。提前谢谢...