[PD][ot] py: converting tuple to list -fixed
patco
megalegoland at yahoo.fr
Mon Apr 3 02:46:06 CEST 2006
Yo, I've finally got the good code to put into a pyext script:
def space2_(*args):
"""replaces space with _"""
args_as_string = [str(x).replace(" ","_") for x in args]
return "_".join(args_as_string)
patco.
--- Frank Barknecht <fbar at footils.org> a écrit :
> Hallo,
> patco hat gesagt: // patco wrote:
>
> > This returns this error:
> >
> > largs.append(args[i].replace(' ', '_'))
> > AttributeError: 'Symbol' object has no attribute 'replace'
>
> Your args-tuple is coming in through a pyext inlet then. It is not
> made up of Python strings then, but of "Symbol"-objects, which are
> specific to pyext and they represent the Pd symbol atom in Python. You
> can convert them to a string using the str() builtin. (They get
> automatically converted in some other uses.
>
> This again can be done very fast using list comprehension:
>
> args_as_string = [str(x) for x in args]
>
> and you can replace spaces with underscores in this step as well:
>
> args_as_string = [str(x).replace(" ","_") for x in args]
>
>
___________________________________________________________________________
Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international.
Téléchargez sur http://fr.messenger.yahoo.com
More information about the Pd-list
mailing list