On Feb 5, 7:24 pm, a...@pythoncraft.com (Aahz) wrote:
> In article 
> <a22c77c4-a812-4e42-8972-6f3eedf72...@l33g2000pri.googlegroups.com>,
> Michele Simionato  <michele.simion...@gmail.com> wrote:
>
>
>
> >Looks fine to me. In some situations you may also use hasattr(el,
> >'__iter__') instead of isinstance(el, list) (it depends if you want to
> >flatten generic iterables or only lists).
>
> Of course, once you do that, you need to special-case strings...

Strings are iterable but have no __iter__ method, which is fine in
this context, since I would say 99.9% of times one wants to treat them
as atomic objects, so no need to special case.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to