How does ^C work in Python?

Hal Murray hmurray at megapathdsl.net
Tue Sep 27 08:12:27 UTC 2016


dfoxfranke at gmail.com said:
> In Python, there's a minimal generic interrupt handler which calls
> Py_AddPendingCall() to schedule a call to a more complete handler. The main
> interpreter loop then calls Py_MakePendingCalls() every few iterations or on
> return from any system call.

Thanks.  I assume "system call" includes library calls as well as kernel 
calls.

So DNS lookups are non-interruptable, just like in c.


-- 
These are my opinions.  I hate spam.





More information about the devel mailing list