New submission from Dan Snider <mr.assume.a...@gmail.com>:

So not only does the function it does use (`PyCData_nohash`) prevent 
PyType_Ready from setting _ctypes._SimpleCData.__dict__["__hash__"] to `None`, 
(contrary to to every other unhashable type in the standard library) but the 
error message it returns is less detailed.

It seems like a big deal if this were to be changed as it could break backwards 
compatibility so I won't open PR myself as I'm still not that familiar with the 
contribution process.

----------
components: ctypes
messages: 321878
nosy: bup
priority: normal
severity: normal
status: open
title: PyCData_Type.tp_hash doesn't use PyObject_HashNotImplemented
versions: Python 3.8

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

Reply via email to