gpt4 book ai didi

python - 使用 quit()、exit() 等。说 "The program is still running, do you want to kill it?"

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:39 24 4
gpt4 key购买 nike

在用Python做一个HTML帮助工具时,我想顺利退出程序,就像在谷歌浏览器上点击X按钮一样。但是,我遇到了一个问题。它询问我是否要终止程序,而不是自动执行。

我尝试使用 quit()exit()sys.exit()。所有人都做同样的事情。怎样才能让程序顺利退出?

最佳答案

正如评论中所建议的,您的问题应该只在 Python 的 IDLE 中被注意到,但在终端中执行时应该运行良好。然而,这段代码也应该在 IDLE 中杀死你的程序:

import os, signal
from time import sleep

print("I will sleep for 3 secs and shut down!")
sleep(3)

os.kill(os.getpid(), signal.SIGTERM)

这会向您的应用程序发送终止信号。

或者您可以调用 os_exit 函数。来自文档:

Exit the process with status n, without calling cleanup handlers, flushing stdio buffers, etc.

关于python - 使用 quit()、exit() 等。说 "The program is still running, do you want to kill it?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46039560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com