2010/4/30 monoBOT <[email protected]>:
> 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 X:
... x = 1
... y = 2
...
>>> a=X()
>>> a.x
1
>>> class Y:
... x_fich = 3
... y_fich = 4
...
>>> b=Y()
>>> b.x_fich
3
Podrías asignar el contenido de a en b así:
>>> for v in ["x","y"]:
... setattr(b, v+"_fich", getattr(a, v))
...
>>> b.x_fich
1
Se puede hacer mas "automático" pero esto es para tengas una idea.
Ten cuidado además de aquellos contenidos que no sean escalares
(listas, diccionarios, etc).
Saludos,
-Hernán.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/