2010/4/30 monoBOT <monobot.s...@gmail.com>:
> 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
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a