gpt4 book ai didi

python - Debug模式下的键盘中断 PyCharm

转载 作者:IT老高 更新时间:2023-10-28 22:15:11 24 4
gpt4 key购买 nike

在 Debug模式下有什么方法可以在 PyCharm IDE (3.1) 中发送键盘中断事件?

最佳答案

不幸的是,没有简单的方法可以做到这一点。您需要使用 psutilsignal模块。为此,您需要安装 psutil最好的方法是通过pip :

pip install psutil

所以,假设我们这里有展览 A:

while True:
try:
time.sleep(3)
print "Zzzz"
time.sleep(3)
print("gong!")
except KeyboardInterrupt as e:
print "Closed by an Interrupt"
break

你正在 PyCharm 中运行它。确保您使用的解释器具有 psutils安装。您可以检查:

enter image description here

确保您已正确设置解释器:

enter image description here

如果您还没有安装 psutil ,您始终可以通过 Install 按钮执行此操作。

好的,既然我们已经设置好了一切,让我们调试程序:

enter image description here

现在我们要做的就是获取进程 ID,我们可以在程序一开始就获取它:

enter image description here

所以,让我们启动我们的控制台,并发送一个信号:

enter image description here

如果运行正常,您应该会看到 while 循环结束:

enter image description here

您可以通过在控制台的启动脚本中添加一个发送中断的函数来进一步简化流程:

enter image description here

完成所有这些后,您只需调用 interrupt(<pid here>)在您的进程上调用键盘中断。

我希望这能回答你的问题。

关于python - Debug模式下的键盘中断 PyCharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913490/

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