如何在 python 脚本中覆盖 CTRL+Y?

Neo*_*ang 6 python signals hotkeys

我想在我的 python 脚本中实现Ctrl+Y作为热键,但是,Ctrl+Y会导致向我的脚本发送信号,导致其停止。

如何覆盖python 脚本中的Ctrl+组合键?Y

我努力了:

import signal
signal.signal(signal.SIGSTOP, signal.SIG_IGN)
Run Code Online (Sandbox Code Playgroud)

但这会导致RunTimeError (22, 'invalid argument')

Jos*_*eia 0

您的代码的问题在于您试图中断SIGSTOP 不可中断的中断。SIGTSTP你想像这样中断:

import signal
signal.signal(signal.SIGTSTP, signal.SIG_IGN)
Run Code Online (Sandbox Code Playgroud)