[pyar] Consulta de disenio de clases.

QliX=D! [aka EHB] qlixed en gmail.com
Vie Feb 25 16:44:07 ART 2011


Eh?
Complicado, pero a ver si esto te sirve:
Parametro de constructor (o __init__ para los amigos mas pythonicos)

class alpha(object):
    def __init__(self):
        self.fancymsg="Hola tarolas!"

    def hitme(self):
        print self.fancymsg
        return

class beta(object):
    def __init__(self, alpha_class_instance):
        self.alpha=alpha_class_instance

    def dothatthing(self):
        print "Calling home..."
        self.alpha.hitme()
        print "Done!"
        return

a=alpha()
b=beta(a)

b.dothatthing()

EHB


2011/2/25 Gonzalo <gonchi.sanchez en gmail.com>

> Hola gente, como les va? Hoy tengo una consulta sobre el disenio del
> esquema de clases de mi programa, paso a explicar:
> Tengo una ClaseA, y una ClaseB dentro de un mismo file. Tambien una
> funcion main que crea un objetoA y un objetoB (de clases A y B
> respectivamente). Ahora bien, necesito llamar desde el objetoB a un
> metodo de objetoA, es decir, que el objetoA realice un metodo con
> argumentos que el objetoB conoce.
> La unica forma de hacerlo es aplicando un patron de disenio? (ejemplo
> singleton) Si es asi, alguna forma "comoda y linda" para hacerlo?
> busque pero las veo demasiado complicadas para mis vagos conocimientos
> de python.
> Quizas sea muy basico lo que estoy preguntando, es que hace poquito
> que migre "en serio" a python, antes hice scripts para nada
> complicados y no en objetos.
> Bueno, espero no molestarlos, muchas gracias de antemano!
>
> slds,
>
> PD: Perdon por la ortografia, tengo un teclado ingles... :P
>
> --
> Gonzalo.
> _______________________________________________
> 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/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110225/f35d62af/attachment.html>


More information about the pyar mailing list