Tal Einat <taleinat+pyt...@gmail.com> added the comment:

It seems that select() does indeed support arbitrary iterables through the use 
of PySequence_Fast().

The commit where this was introduced, by Brett Cannon from 2003 
(62dba4c2775adfb5a5a97ca012a3ab00c4e28597), doesn't seems to have intended this 
though: "select.select() now accepts a sequence (as defined by 
PySequence_Fast()) for its first three arguments."

However, regardless of whether this is intentional, it appears that this has 
been this way for a very long time. So it seems to me that we should document 
this behavior, as suggested here, since any change to this would be an 
unacceptable backwards-incompatibility.

----------
assignee:  -> docs@python
components: +Documentation
nosy: +docs@python, taleinat

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

Reply via email to