[Numpy-tickets] [NumPy] #936: Hashing protocol violation.

NumPy numpy-tickets@scipy....
Wed Oct 15 17:20:08 CDT 2008


#936: Hashing protocol violation.
---------------------+------------------------------------------------------
 Reporter:  charris  |       Owner:  somebody
     Type:  defect   |      Status:  new     
 Priority:  normal   |   Milestone:  1.3.0   
Component:  Other    |     Version:  none    
 Severity:  normal   |    Keywords:          
---------------------+------------------------------------------------------
 Copied from Robert Kern's post on numpy-discussion:

 Actually, the problem is that we provide a hash function explicitly. In
 multiarraymodule.c:

 {{{
    PyArrayDescr_Type.tp_hash = (hashfunc)_Py_HashPointer;
 }}}

 That is a violation of the hashing protocol (objects which compare equal
 and are hashable need to hash equal), and should be fixed.

-- 
Ticket URL: <http://scipy.org/scipy/numpy/ticket/936>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.


More information about the Numpy-tickets mailing list