Class reloading

Ernesto Revilla erny en sicem.biz
Mar Dic 21 20:19:50 CET 2004


Hola,

El objetivo de la recarga con rebuild es el de poder corregir métodos 
que tengan errores, no cambiar los atributos, etc. de  instancias. Tengo 
claro que, aunque es posible modificar las variables de clases, las de 
las instancias nunca deberían cambiar, inclusive la definición de los slots.

Aun así lo probaré, a ver qué pasa con la actualización de los slots.

Erny

Chema Cortés escribió:

>El Martes, 21 de Diciembre de 2004 12:28, Ernesto Revilla escribió:
>  
>
>>Respecto  a los slots, tengo que comprobarlo. Suponía que las instancias
>>de esas clases tiene los slots, no la clase en sí.
>>    
>>
>
>Debería ser así, en que sólamente debería verse afectadas las instancias; pero 
>no si se tocan los slots en la redefinición de la clase:
>
>
>class P(object):
>  __slots__=["x"]
>
>a=P()
>a.x=10 # correcto
>
>P.__slots__=["y"]
>a=P()
>a.y=10 # da error
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>  
>


-- 
Ernesto Revilla
sicem sl
Pol. Ind. Juncaril, c/ Loja Parc. 7 Local 13
18220 Albolote
http://www.sicem.biz
Tel: 637 716189
MSN: aerd en mx3.redestb.es
ICQ: 163888521




---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0452-0, 21/12/2004
Comprobado en: 21/12/2004 20:19:54
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com




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