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