PyPy support breaking CPython compatibility?

Etienne Robillard tkadm30 at yandex.com
Tue Jan 30 15:58:13 EST 2018


Hi Ned,


Le 2018-01-30 à 15:14, Ned Batchelder a écrit :
> I'm curious what you had to change for PyPy? (Unless it's a Py2/Py3 
> thing as Chris mentions.) 

Please take a look at the changesets:

https://bitbucket.org/tkadm30/libschevo/commits/745d1aeab5c6ee0d336790cf13d16f327e10c2f8
https://bitbucket.org/tkadm30/libdurus/commits/875636e9b6caa840fd50ca87d69217d87fc06f43

In short, it seems PyPy automagically adds a __weakref__ attribute to 
__slots__, causing the CPython interpreter to raise a TypeError...


Cheers,

Etienne

-- 
Etienne Robillard
tkadm30 at yandex.com
https://www.isotopesoftware.ca/




More information about the Python-list mailing list