Is it safe to call print in a Python signal handler?
- Python: 23 events in the last 90 days
- Previous: earlier the same day · When str.lower() is a security vulnerability in Python – Seth Larson
What happened
We learned earlier that because Python has two signal handlers , the onerous restrictions on what functions a signal handler may call do not apply to Python, because CPython does not call the user-supplied Python signal handler inside the low-level C signal handler, where those restrictions do apply, but arranges for it to be called later, when the interpreter is in a consistent state.
Summary assembled by rule from the sources below