[Python-Dev] Dict suppressing exceptions
Michael Hudson
mwh at python.net
Thu Aug 10 10:23:48 CEST 2006
"Jim Jewett" <jimjjewett at gmail.com> writes:
>> It wasn't my idea to stop ignoring exceptions in dict lookups; I would
>> gladly have put this off until Py3k, where the main problem
>> (str-unicode __eq__ raising UnicodeError) will go away.
>
>> But since people are adamant that they want this in sooner,
>
> Is this true for dictionaries specifically?
>
> Would there really be strong objections to continuing to swallow
> any Exception (not BaseException) raised by __eq__ ?
Armin's reason for changing dictionaries in this way was that enormous
debugging pain was caused by dicts swallowing exceptions raised by
__eq__ methods. Having the __eq__ methods swallow the exceptions by
themselves would make the situation *worse*, not better.
Cheers,
mwh
--
* vegai wears his reading bra.
<vegai> umm, I mean glasses -- from Twisted.Quotes
More information about the Python-Dev
mailing list