Fwd: como abrir una clase desde otra clase

Juan Carlos Rodrigo jrodrigog en gmail.com
Vie Oct 13 22:48:06 CEST 2006


# La verdad no entiendo muy bien que quieres
# hacer, pero tu definicion se parece a esto.

class Worker:
  def work( self ): raise NotImplemented

class Informacion( Worker ):
  def work( self ): print "Informacion working"

class Comparacion( Worker):
  def work( self ): print "Comparacion working"

class Verificacion( Worker ):
  def work( self ): print "Verificacion working"

class WorkerPool( list, Worker ):
  def work( self ):
    for item in self: item.work()

if __name__ == "__main__":
  p = WorkerPool()
  p.append( Informacion() )
  p.append( Comparacion() )
  p.append( Verificacion() )
  p.work()

# La superclase es de la que hereda otra clase.
# No la que contiene referencias a otras clases.
# Saludos.
# PD: En este ejemplo todas las clases que
# trabajan lo hacen bajo un mismo metodo (work),
# por eso heredan de la clase Worker.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es