Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Ander Garmendia
Buenos dias, para empezar, Yeiniel, por favor, tuteame que si me siento mas viejo ;) Siguiendo con el tema, lo que tenía yo en mente, era el segundo caso que has citado en el mensaje anterior: esto es B quiere exponer una funcionalidad F. Al respecto, un ejemplo, sería poder añadir conectividad

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Chema Cortes
El día 22 de octubre de 2013 14:50, Yeiniel Suárez Sosa escribió: > Hernan M. F > Particularmente encuentro el ejemplo que presentas como poco elegante. > Porque en ese caso la clase C tiene una dependencia fija en el código al > método F() de la clase D la cual no puede ser modificada (bueno, si

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Yeiniel Suárez Sosa
Ander solo quiero decir que es muy mala idea que un decorador devuelva un objeto que no es el que decora, como en el ejemplo que presentas. Si realizas introspección no vas a ser capaz de saber quien es quien, porque el nombre de la clase de los objetos decorados queda oculta dentro de la imp

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Yeiniel Suárez Sosa
Hernan, hola solo quiero llamarte la atención que en el ejemplo que pones, solo es posible modificar tu clase C por herencia y no por inyección. Por eso es que yo no declaro mis componentes abstractos, solo que para crearlos necesitas pasarles sus dependencias en el constructor o si son opcio

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Yeiniel Suárez Sosa
ahh, me falto decir (haciendo un poco de promocion) que el ejemplo anterior que envie es tomado de https://github.com/yeiniel/aurora atentamente Yeiniel On 2013-10-23 05:54, Ander Garmendia wrote: Buenos dias, para empezar, Yeiniel, por favor, tuteame que si me siento mas viejo ;) Siguie

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Hernán Foffani
> Hernan M. F > Particularmente encuentro el ejemplo que presentas como poco elegante. Porque > en ese caso la clase C tiene una dependencia fija en el código al método F() > de la clase D la cual no puede ser modificada (bueno, si puede ser modificada > empleando settatr(), lo que hace a Python

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Txema Vicente
Buenas. Entiendo que lo que quieres es tener una clase base a la que inyectar métodos para tener distintas maneras de proveer una funcionalidad F. Te haces un decorador para añadir esos metodos al código de la clase cuando se la instancie. Cada vez que instancies un B, Se crea un Decor que te da

Re: [Python-es] ¿ Injección de código con decoradores o herencia ?

2013-10-23 Por tema Chema Cortes
El día 23 de octubre de 2013 14:53, Yeiniel Suárez Sosa escribió: > Hernan, hola Supongo que en realidad me estás respondiendo a mí. > solo quiero llamarte la atención que en el ejemplo que pones, solo es > posible modificar tu clase C por herencia y no por inyección. Por eso es que > yo no decl