Eric Snow added the comment:

Three reasons come to mind:

1. threads are identified by small integers
2. long, random-looking IDs are not human-friendly, and subinterpreter IDs will 
be used like thread IDs are
3. related to what Steve said, temporally unique IDs allow us to be confident 
about whether or not an interpreter has been destroyed (and how many 
interpreters there have been)

Since PyInterpreterState is not a PyObject, using weakrefs to address the third 
point won't work, right?

----------

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

Reply via email to