[pyar] Clase que encapsula un atributo

Luis I. Facciolo lifacciolo en gmail.com
Mar Abr 22 15:15:18 ART 2014


Lo que estas intentando hacer podria ser algo como esto...
---------------------------------------------
class A():
    def __init__(self, parent):
        self.parent = parent

    def get_parent(self):
        return self.parent

class B():
    def __init__(self):
        self.foo = A(self)

b = B()

b.foo.get_parent()
-------------------------------------

Medio oscurito...


El 22 de abril de 2014, 15:08, Angel Java Lopez <ajlopez2000 en gmail.com>escribió:

> En principio no, porque un metodo de instancia SOLO conoce la instancia,
> no los atributos desde donde la instancia esta referenciada.
>
> Una misma instancia podria estar referenciada desde quichicientos
> atributos, en michicientas clases. Cual seria el resultado que esperarias
> entonces en tu caso de uso?
>
> Algun "workaround"?
>
> Angel "Java" Lopez
> @ajlopez
>
>
> 2014-04-22 15:05 GMT-03:00 Emiliano Reynares <reynares.emiliano en gmail.com>
> :
>
>> Seguramente con un ejemplo se entienda mejor mi consulta:
>>
>> class A():
>>     pass
>>
>> class B():
>>     foo = A()
>>
>> Dado esta estructura de clases, quisiera conocer desde un método de la
>> instancia 'foo' el nombre de la clase que la tiene como atributo (que en
>> este caso sería B). Alguna sugerencia?
>>  --
>> Emiliano Reynares
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140422/e7591e76/attachment-0001.html>


More information about the pyar mailing list