[issue23237] Interrupts are lost during readline PyOS_InputHook processing (reopening)

Martin Panter report at bugs.python.org
Fri Jun 5 09:28:50 CEST 2015


Martin Panter added the comment:

My previous comments were about trying to maintain backwards compatibility. E.g. with the current patches, an old PyOS_InputHook() that happened to always return a negative value would mean the input never gets checked by the new Python code. I dunno what the policy on changing the C API though. Perhaps people are happy changing this in 3.6.

Also, the signal handling isn’t perfect in tkinter (e.g. it doesn’t account for non-SIGINT handlers), but perhaps practicality and simplicity beat purity here and we can say it is good enough :)

I am posting hook-interrupt.3.6.patch, which combines the readline and tkinter patches and fixes them up for Python 3. Also added some notes to the PyOS_InputHook documentation.

----------
versions: +Python 3.6 -Python 2.7, Python 3.4, Python 3.5
Added file: http://bugs.python.org/file39630/hook-interrupt.3.6.patch

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue23237>
_______________________________________


More information about the Python-bugs-list mailing list