2010/7/5 Jesús Genicio <jgeni...@gmail.com>

> Hola:
>
> Desde un proceso envío esto ( en C):
>
> sprintf( Tupla, "( %3.4f, %3.4f, %3.4f, %3d)\r", Temp, Th, Tl, Config);
>
> uart_puts( Tupla);
>
>
> Y lo recibo así ( lógicamente en python) :)) :
>
> def Get_Tupla( self, id):
>
>        Valor= self.device_command( id, 'P', 0)
>        Valor= Valor.replace( "\r", "")
>        Tupla= eval( Valor, dict(__builtins__=None))
>
>        returns=( Tupla[0], Tupla[ 1], Tupla[2], Tupla[3], self.puerto)
>        return returns
>
> La pregunta es:
>
> ¿Hay manera de crear una tupla a partir de otra y añadirle un parámetro
> más, sin hacerlo de la manera que está escrita arriba.?
>
> Gracias de antemano.
>
> S2.
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>


Si te refieres a esta parte:

returns=( Tupla[0], Tupla[ 1], Tupla[2], Tupla[3], self.puerto)


Podria ser concatenando dos tuplas:

returns = Tupla + (self.puerto, )
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a