Dos consultas sobre MySQL

Mikel Larreategi mlarreategi en codesyntax.com
Lun Abr 23 17:29:30 CEST 2007


Javier Castrillo(e)k dio:
> On 23/04/07, Mikel Larreategi <mlarreategi en codesyntax.com> wrote:
>>
>> Prueba pasando una tupla real, o si no elimina los paréntesis, es decir:
>>
>> LblQNMA = wx.StaticText(panelMA, -1, "Nombre: %s" % (q[0],), (50, 80))
>>
>> ó
>>
>> LblQNMA = wx.StaticText(panelMA, -1, "Nombre: %s" % q[0], (50, 80))
>>
>>
> 
> Si saco los paréntesis da el mismo error pero, si pongo una tupla real
> la cosa sale bien, o sea:
> 
> q = ('Juan', '566')
>        LblQNMA = wx.StaticText(panelMA, -1, "Nombre: %s" % q[0], (50, 80))
>        LblQDMA = wx.StaticText(panelMA, -1, "DNI: %s" % q[1], (50, 110))
> 
> 
> Ahí me da 'Nombre = Juan' 'Dni= 566'
> 
> Es decir que la supuesta tupla q no es una tupla real???
> 
> Sin embargo si hago type(q) me dice "tuple"    :-?
> 
> 


Cuando haces "nombre: %s" % q[0] da igual lo que sea q (siempre y cuando
sea válido acceder a q[0], lo de la tupla es para el operador %.

El operador % recibe como argumento un valor (si el string que hay a su
izquierda solo tiene un argumento del estilo %s, o una tupla si tiene
varios.

Mikel

-- 
Mikel Larreategi
mlarreategi en codesyntax.com

CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80




Más información sobre la lista de distribución Python-es