如何销毁KeyboardInterrupt(销毁主应用程序)上的所有线程?

我有主应用程序,我可以用聊天机器人打开线程。


def run_bot(self):

    bot = TelegramBot(self.engine.CurrentBot)

    bot.start()

然后我要关闭我的应用程序,我需要销毁我所有的踏板。我在 PyCharm 中使用停止按钮。它返回KeyboardInterrupt但机器人没有被杀死。他们正在继续使用应用程序。


Telegram bot 是一个子类 Thread


汪汪一只猫
浏览 122回答 1
1回答

慕哥9229398

当您停止主进程时,所有子线程都会自动终止。您可能需要在 PyCharm 中按两次停止按钮,首先杀死主线程,然后在显示骷髅标志时按下该骷髅以终止整个进程(以及所有子线程)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python