tomer filiba wrote: >>>> a={1:2, 3:4} >>>> [] in a > > Traceback (most recent call last): > File "<stdin>", line 1, in ? > TypeError: list objects are unhashable > > imo, the expression should just evaluate to False instead of raising an > exception. it's a question of semantics -- i asked whether the object > (a list, in this case) is contained in the dict. i didn't ask whether > it's hashable or not.
However, if it isn't hashable, asking whether it is in a dict is very likely to be a programming error. -- David Hopwood <[EMAIL PROTECTED]> _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com