<div dir="ltr">Now that 3.x fixes the arbitrary object comparison wart and drops (?) __cmp__, it seems it's a good time to do something with the missing rich comparators gotcha, e.g. given a class that defines __eq__ and __lt__, automatically provide the rest missing comparisons. Yes, it can be done with a custom metaclass or (in 2.6+) with a class decorator [1] but (a) 99% of the time that's what one expects so "explicit is better than implicit" doesn't count and (b) a bulitin implementation might well be more efficient. There might be arguments why this would be a bad idea but I really can't think of any.<br>
<br>George<br><br>[1] <a href="http://www.voidspace.org.uk/python/weblog/arch_d7_2008_10_04.shtml" target="_blank">http://www.voidspace.org.uk/python/weblog/arch_d7_2008_10_04.shtml</a><br><br></div>