Implicit lists

Laura Creighton lac at strakt.com
Thu Jan 30 11:48:29 EST 2003


> Alex Martelli <aleax at aleax.it> writes:
> 
> > def iteron(something):
> >     # string-like objects: treat as non-sequences
> >     try: something+''
> >     except TypeError: pass
> >     else:
> >         yield something
> >         return
> >     # other sequences
> >     try:
> >         for x in something: yield x
> >     except TypeError:
> >         yield something
> 
> I always thought that exceptions were expensive. Which makes me wonder
> why you aren't using "isinstance(something, str)" for that first test.
> 
>         Thanks,
>         <mike

> Mike Meyer <mwm at mired.org>			http://www.mired.org/home/mwm/
> Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
> -- 
> http://mail.python.org/mailman/listinfo/python-list

So when I pass it a string-like object I have made, the code just works.

Laura





More information about the Python-list mailing list