2010/4/30 monoBOT :
[...]
> self.nombre_fichero = xml_none(busqueda_xml ('usuario', 'nombre'))
> self.primerapellido_fichero = xml_none(busqueda_xml ('usuario',
> 'primerapellido'))
> self.segundoapellido_fichero = xml_none(busqueda_xml ('usuario',
> 'segundoapellido'))
>
# -*- coding: utf-8 -*-
# Se definen templates de los datos a leer
# Por ejemplo:
templates = { 'usuario': ('nombre', 'primerapellido',
'segundoapellido', 'dni', 'direccion', ), }
def settle_data(self, key, setter=lambda key, field:
xml_none(busqueda_xml(key, field))):
template = templates.ge
El día 30 de abril de 2010 11:01, Hernan M Foffani
escribió:
> 2010/4/30 monoBOT
>> EN DEFINITIVA … alguien me puede aconsejar algún metodo de asignación masiva
>> de variables?? … gracias
>
> Podrías usar instropección (getattr() y setattr()).
> Con un diccionario mapeas los nombres rhs->lhs y
El día 30 de abril de 2010 11:01, Hernan M Foffani
escribió:
> 2010/4/30 monoBOT
>>
>> Seguro que existen métidos para la multiasignación de variables, pero yo no
>> lo conozco, bueno en realidad conozco uno:
>>
>> variable1, variable2,variable3, variable4, variable5, variable6 = 1,2,3,4,5,6
>>
2010/4/30 monoBOT :
> Gracias a todos ... estudiaré todos los métodos.
> (alguno no los entiendo que soy un novato)
> ya les contaré, gracias de nuevo.
>
Si el que no entiendes es el getattr/setattr aquí te incluyo un ejemplo.
Dado dos objetos a y b de clases X e Y respectivamente:
>>> class
Gracias a todos ... estudiaré todos los métodos.
(alguno no los entiendo que soy un novato)
ya les contaré, gracias de nuevo.
--
monobotblog.alvarezalonso.es
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python
On 30/04/10 11:38, Pablo Angulo wrote:
Otra opción más pedestre: genera el codigo python con un script python,
copias y pegas:
for nombre_var in nombres_variables:
nombre_col = nombres_variables[nombre_var]
print '%s = xml_none(busqueda_xml ('usuario', %s))'%(nombre_var,
nombre_col)
El 30 de abril de 2010 11:15, Pablo Angulo escribió:
> Puedes sobreescribir el método __getattribute__ de tu clase:
>
> def__getattribute__(self, name):
>return xml_none(busqueda_xml ('usuario',name))
>
> Estarías usando los mismos nombres para las variables que para las
> columnas de la tabl
Otra opción más pedestre: genera el codigo python con un script python,
copias y pegas:
for nombre_var in nombres_variables:
nombre_col = nombres_variables[nombre_var]
print '%s = xml_none(busqueda_xml ('usuario', %s))'%(nombre_var,
nombre_col)
monoBOT escribió:
>
> Seguro que existen m
Puedes sobreescribir el método __getattribute__ de tu clase:
def__getattribute__(self, name):
return xml_none(busqueda_xml ('usuario',name))
Estarías usando los mismos nombres para las variables que para las
columnas de la tabla. Tal y como te lo cuento, harías demasiadas
consultas a la base
2010/4/30 monoBOT
>
> Seguro que existen métidos para la multiasignación de variables, pero yo no
> lo conozco, bueno en realidad conozco uno:
>
> variable1, variable2,variable3, variable4, variable5, variable6 = 1,2,3,4,5,6
>
> print variable1
>
> 1
>
> pero éste método es un poco lento para lo
Seguro que existen métidos para la multiasignación de variables, pero yo no
lo conozco, bueno en realidad conozco uno:
variable1, variable2,variable3, variable4, variable5, variable6 = 1,2,3,4,5,6
print variable1
1
pero éste método es un poco lento para lo que yo necesito… yo tengo en mi
progra
12 matches
Mail list logo