Serhiy Storchaka added the comment:

Yes, it was what the patch did by setting tp_new to slot_tp_new. The problem is 
that the same code is used for inherited __new__ and assigned in class body. It 
is hard to distinguish between these cases.

In any case I think that Cython shouldn't generate trivial __new__. This will 
help to change the order of __new__ resolution at least in 3.7.

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

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

Reply via email to