Nick Coghlan added the comment: James Powell is currently looking into this at the PyCon sprints.
The key problem appears to be the check that assumes "obj.__init__ is object.__init__" indicates that there's no user defined init or new method, when in fact a builtin or extension type that only overrides __new__ would also pass that check (since the earlier check for __new__ returns None if the method implementation isn't a pure Python callable) ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23934> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com