[Python-ideas] Why is there a callable predicate, but no iterable?

Andrey Fedorov anfedorov at gmail.com
Fri Sep 25 16:34:34 CEST 2009


So there was a discussion back in April [0] about the lack of an "iterable"
predicate, which Pascal pointing out that the intention may be to use
"isinstance(obj, Iterable)" instead. That seems inconsistent with the
existence of collections.Callable (so, isinstance(obj, Callable) instead of
callable(obj)).

Which direction is this more likely to be resolved? Should I write
iterable(obj) or expect callable(obj) to be deprecated?

- Andrey

0. http://mail.python.org/pipermail/python-ideas/2009-April/004382.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20090925/d0d8c5ea/attachment.html>


More information about the Python-ideas mailing list