Martin Panter added the comment:

This is a strange case. It looks like “iterable” is half-supported as a keyword 
argument. So Silent Ghost’s patch fixes the signature, but the code still tries 
to accept keyword arguments:

>>> sorted(iterable=None)
TypeError: 'NoneType' object is not iterable
>>> sorted(iterable=())
TypeError: 'iterable' is an invalid keyword argument for this function

The problem is that sorted() blindly passes the keyword arguments to 
list.sort(). I guess we could delete "iterable" from them, but maybe it is not 
worth the trouble.

----------
nosy: +martin.panter

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue26729>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to