Raymond Hettinger <[EMAIL PROTECTED]> added the comment:

Rejecting the key-function patch in favor of the current typical 
approach of heapifying tuples that link a priority level with 
individual records.  I've been a heavy user of the module and one of 
its principal maintainers.  To date, I've seen very little need for key-
function argument.

Use cases aside, there is another design issue in that the key-function 
approach doesn't work well with the heap functions on regular lists.  
Successive calls to heap functions will of necessity call the key-
function multiple times for any given element.  This contrasts with sort
() where the whole purpose of the key function was to encapsulate the 
decorate-sort-undecorate pattern which was desirable because the key-
function called exactly once per element.

----------
resolution:  -> rejected
status: open -> closed

__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1904>
__________________________________
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to