Terry Reedy  <tjre...@udel.edu> wrote:
> I am bothered by mutually exclusive parameters. This is one reason I was
> glad to see cmp eliminated from list.sort. Quick: what happens if one
> passes both cmp and key to list.sort? There are three reasonable
> possibilities. As far as I can read, the answer is not documented.#

> # Experiment with 2.7 shows that cmp wins. Though too late to change, I
> consider this the worst choice of three. I think an exception should be
> raised. Failing that, I think key should win on the basis that if one
> adds a 'new-fangled' key func to an existing call with cmp (and forgets
> to remove cmp), the key func is the one intended. Also, the doc clearly
> indicates that key is considered superior to cmp.

Neither 'wins': cmp is applied to the output of key.

I agree that it would have been worth documenting this explicitly.

-M-

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to