[Python-3000] A plus for naked unbound methods
Terry Reedy
tjreedy at udel.edu
Mon Oct 6 01:11:10 CEST 2008
I have seen a couple of objections to leaving unbound methods naked (as
functions) when retrieved in 3.0. Here is a plus.
A c.l.p poster reported that 2.6 broke his code because the addition of
default rich comparisons to object turned tests like hassattr(ob,
'__lt__') from False to True. The obvious fix ob.__lt__ ==
object.__lt__ does not work because wrapping makes it always False, even
when conceptually true. In 3.0, that equality test works. (I pointed
him to 'object' in repr(ob.__lt__) as a workaround. Others posted others.)
tjr
More information about the Python-3000
mailing list