Petr Viktorin <encu...@gmail.com> added the comment:

When you destroy a subinterpreter before Py_Finalize is called, Python can't 
start calling its atexit callbacks – they no longer have a subinterpreter to 
run in.

Therefore I think callbacks for a particular subinterpreter should be called 
when (and only when) that subinterpreter is destroyed. Regardless of whether 
it's the main one or not.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31901>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to