Class reloading

Chema Cortés py en ch3m4.org
Mie Dic 22 13:58:55 CET 2004


El Martes, 21 de Diciembre de 2004 20:30, Ernesto Revilla escribió:
> La recarga *sólo* carga ese mismo módulo. No
> recargará ningún módulo relacionado. Con lo que en la mayoría de los
> casos debería funcionar.

Tan sólo estaba pensado donde podría haber pegas. Igual veo pegas donde no las 
hay; pero, como te decía en mi constestación, el código que tienes debería 
funcionar en casi todos los casos. Hace falta probarlo sobre el terreno para 
comprobarlo mejor, pero he visto paquetes muy raros cuyos __init__.py se 
dedican a importar todos sus submódulos (con 'from modulo import *') para 
reducir la "jerarquía" del espacio de nombres. Quizás este tipo de técnicas 
dé problemas de recarga si no se hace bien.

Lo mismo te digo con los slots. Los slots se usan para ahorrarte el gasto de 
memoria consistente en asociar un diccionario de datos con cada instancia. Es 
muy probable que quien use slots en lo último que esté pensando es en cambiar 
la definición de la clase sobre la marcha.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20041222/6b4d98a5/attachment.pgp>
------------ 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