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