2010/4/30 monoBOT <monobot.s...@gmail.com>:
[...]
>         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'))
>         self.dni_fichero = xml_none(busqueda_xml ('usuario', 'dni'))
>         self.direccion_fichero = xml_none(busqueda_xml ('usuario',
> 'direccion'))
>         self.codigopostal_fichero = xml_none(busqueda_xml ('usuario',
> 'codigopostal'))
>         self.poblacion_fichero = xml_none(busqueda_xml ('usuario',
> 'poblacion'))
>         self.provincia_fichero = busqueda_xml ('usuario', 'provincia')
> y así hasta 50 variables seguidas

attrs = ('nombre', 'primerapellido', 'segundoapellido', 'dni', ...)
get_val = lambda q: xml_none(busqueda_xml('usuario', q))
for attr in attrs:
    setattr(self, "%s_fichero" % attr, get_val(attr))

~Rolando
_______________________________________________
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