Con este articulo empecé a entender el tema http://crysol.org/es/metaprogramacion-con-python
El miércoles, 6 de junio de 2012, Abraham Zamudio escribió: > Interesante el termino MetaProgramacion ... algun libro o documentacion > ??? > > 2012/6/6 Alvaro Manrique <[email protected]> > > Es correcto, en mi proyecto hay algo de metaprogramación pero aun estoy en > pañales para aplicarla correctamente, > espero poder aplicarla con todas las de la ley. ;) > > El miércoles, 6 de junio de 2012, mauricio rodriguez escribió: > > se agradece me gusta para metaprogramación... > > > > El 6 de junio de 2012 13:42, Alvaro Manrique > <[email protected]>escribió: > > Buenas Tardes; > > Espero se encuentren bien, a continuación comparto un > pequeño código para cargar módulos de un paquete dinamicamente: > > import sys > > def LoadModule(module): > > mod ="" > > try: > > path = __path__ > > sys.path.append(path[0]) > > mod = __import__(module) > > except Exception, e: > print "LOAD MODULE",e.__class__.__name__, e > > return mod > > > Este código surge desde la necesidad de poder cargar un modulo del > paquete el cual no lo se hasta que se ejecuta cierto proceso, > debido a que el paquete tiene muchos módulos no me pareció conveniente > importarlos todos en el modulo que los va a usar y aparte > de eso también se van a ir agregando muchos mas módulos al paquete. > > Esta función la ejecuto en el __init__ del paquete con lo que desde el > modulo que llama solamente importo dicha función. > > Funciona perfecto pero si hay una mejor manera de implementar la idea, > es bienvenida. > > Espero le pueda servir a alguien mas. > > Saludos. > > > > > -- > > -------------------------------------------------------------- > *Alvaro Manrique* > *Programador* > *Venezuela* > *Skype: alvaromanrique84* > *Twitter: @AJ_Manrique <http://twitter.com/AJ_Manrique>* > --------------------------------------------------------------- > > > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > > -------------------------------------------------------------- > *Alvaro Manrique* > *Programador* > *Venezuela* > *Skype: alvaromanrique84* > *Twitter: @AJ_Manrique <http://twitter.com/AJ_Manrique>* > --------------------------------------------------------------- > > > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/ma<http://mail.python.org/mailman/listinfo/python-es> > > Abraham Zamudio Ch. > > -- -------------------------------------------------------------- *Alvaro Manrique* *Programador* *Venezuela* *Skype: alvaromanrique84* *Twitter: @AJ_Manrique <http://twitter.com/AJ_Manrique>* ---------------------------------------------------------------
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
