+1 from me too if you only need to define __lt__ and __eq__ and __le__ and __gt__, etc, will default to that. If it dosn&#39;t default to those, I feel that one would need to write too many functions. <br><br>
<div class="gmail_quote">On Jan 8, 2008 7:12 PM, Steven Bethard &lt;<a href="mailto:steven.bethard@gmail.com">steven.bethard@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">On Jan 8, 2008 3:55 PM, Brett Cannon &lt;<a href="mailto:brett@python.org">brett@python.org</a>&gt; wrote:<br>&gt; On Jan 8, 2008 2:41 PM, Guido van Rossum &lt;<a href="mailto:guido@python.org">guido@python.org
</a>&gt; wrote:<br>&gt; &gt; list.sort() and built-in sorted() are the least of our problems: even<br>&gt; &gt; though the API uses cmp, the implementation actually only ever uses<br>&gt; &gt; &#39;&lt;&#39;; and the preferred API is to use the &#39;key&#39; argument instead of
<br>&gt; &gt; passing a compare function; that&#39;s much more efficient.<br>&gt; &gt;<br>&gt; &gt; Maybe we should retire the compare function completely in 3.0?<br>&gt; &gt;<br>&gt;<br>&gt; +1 from me. I personally have always hated the whole, -1, 0, 1 style
<br>&gt; of comparison anyway.<br><br></div>+1 from here too. &nbsp;I&#39;ve found it frustrating that the first argument<br>to sort() and sorted() is the least useful. ;-)<br>
<div>
<div></div>
<div class="Wj3C7c"><br>Steve<br>--<br>I&#39;m not *in*-sane. Indeed, I am so far *out* of sane that you appear a<br>tiny blip on the distant coast of sanity.<br>&nbsp; &nbsp; &nbsp; &nbsp;--- Bucky Katt, Get Fuzzy<br></div></div></blockquote>
</div><br>