__eq__ and sets
Alex Martelli
aleax at aleax.it
Tue Feb 25 11:54:56 EST 2003
Chris Reedy wrote:
> I recently encountered the following:
>
> >>> from sets import Set
> >>> x = Set([1])
> >>> x == 2
> TypeError: Binary operation only permitted between sets
>
> The TypeError is raised by Set.__eq__ (actually BaseSet.__eq__) upon
> recognizing that 2 is not a set.
>
> My question: Is this the expected and/or appropriate behavior?
I'm not quite sure why all binary operations in sets.py raise
TypeError when the other argument is not a set -- it was that
way when I started working on it and I did not question it. I
think you should submit a bug report to SF so the BDFL can
Pronounce on it...
Alex
More information about the Python-list
mailing list