我花了最近的一个小时(或几个小时)在寻找/谷歌上搜索一种方法,让一个类在实例化时立即启动其中一个方法以在新线程中运行。
我可以运行类似以下代码:
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个该类的实例... 直到现在我都没有找到(可行的)解决方法... 实际的类是一个计时器,该方法是一个更新方法,用于更新所有计数器变量。由于该类还必须在特定时间运行函数,因此重要的是时间更新不会被主线程阻塞。
非常感谢您的帮助。提前致谢...
MyClas.__init__
中时,遇到了什么问题? - user4815162342