O
Olive
I am trying to define a class whose instances should not be hashable, following: http://docs.python.org/2/reference/datamodel.html#object.__hash__
class A:
def __init__(self,a):
self.value=a
__hash__=None
Then:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
I would expect the same error in both case and the error is confusing in the first case. What's the proper way of making an object non hashable?
Olive
class A:
def __init__(self,a):
self.value=a
__hash__=None
Then:
Traceback (most recent call last):
Traceback (most recent call last):File said:
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
I would expect the same error in both case and the error is confusing in the first case. What's the proper way of making an object non hashable?
Olive