Stefan Behnel <stefan...@behnel.de> added the comment:

> Giving a direct access to an array or PyObject* (PyObject**) is causing 
> issues with other Python implementations, like PyPy, which don't use PyObject 
> internally.

I'm wondering – if the intention is to help other implementations, then why do 
we need to break extensions in *CPython* for that? In CPython, this usage seems 
perfectly valid with the current data structure. If that ever changes, we can 
still make this change as well, but do you really see the internal layout of 
tuples change at some point? (Lists are a different case, I'd say, but tuples?)

----------
nosy: +scoder

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

Reply via email to