Some questions about atexit
Terry Reedy
tjreedy at udel.edu
Wed Sep 12 22:29:00 EDT 2012
On 9/12/2012 8:58 PM, Roy Smith wrote:
> The atexit docs (http://docs.python.org/library/atexit.html) are very
> confusing. In one place they say, "The order in which the functions are
> called is not defined". In another place, "all functions registered are
> called in last in, first out order". Which is correct?
Check the tracker (bugs.python.org) for atexit issues, open and closed.
I believe there was one about order and whether to make a guarantee. The
doc might have been changed one place and not another. The newer
statement is probably correct. In any case, the wrong place should be
corrected.
> Also, it's not clear how atexit handlers interact with threading. Do
> all handlers get called in the main thread? What if some other thread
> registers a handler? Does it get called in that thread?
Don't know about this.
--
Terry Jan Reedy
More information about the Python-list
mailing list