On Nov 6, 3:58 am, Duncan Booth <[EMAIL PROTECTED]> wrote:
> Wildemar Wildenburger <[EMAIL PROTECTED]> wrote:
> > maybe something like this could help:
>
> > def tupleize(non_tuple):
> > try:
> > return tuple(tupleize(thing) for thing in non_tuple)
> > except TypeError:
> > # non_tuple is not iterable
> > return non_tuple
>
> Just don't try passing that a string or anything containing a string.
Untested
def tupleize(non_tuple):
if isinstance(non_tuple, str):
return non_tuple
try:
return tuple(tupleize(thing) for thing in non_tuple)
except TypeError:
# non_tuple is not iterable
return non_tuple
--
http://mail.python.org/mailman/listinfo/python-list