Re: ¿puede un objeto "destruirse" a si mismo?

Jose Caballero jcaballero.hep en gmail.com
Mie Jun 25 16:36:04 CEST 2008


Por cierto, ¿cuál es la razón por la que __del__ no está listado en el
índice http://docs.python.org/lib/genindex.html ?



El día 25 de junio de 2008 10:26, Jose Caballero <jcaballero.hep en gmail.com>
escribió:

> Muchas gracias.
>
>
>
> El día 25 de junio de 2008 10:24, RadicalEd <willian.radicaled en gmail.com>
> escribió:
>
> def __del__(self)
>>
>> De esta forma se crea un destructor de clase.
>>
>> 2008/6/25 Jose Caballero <jcaballero.hep en gmail.com>:
>>
>> > Hola,
>> >
>> > quizás es una pregunta algo rara, o tal vez no, no lo sé. ¿Es posible
>> dotar
>> > a una clase de un método de tal forma que cuando un objeto particular lo
>> > invoca, dicho objeto se "destruya"?
>> > Tengo una clase donde cada objeto está asociado a un fichero de texto.
>> Los
>> > métodos y atributos de la clase son para obtener información y/o
>> manipular
>> > dicho fichero. Me gustaría saber si puedo crear un método delete() que,
>> > tras
>> > borrar el fichero, destruya el objeto. No tiene sentido mantener un
>> objeto
>> > asociado a un fichero que ya no existe.
>> >
>> > Otra opción ("current") es que la clase tenga un atributo booleano
>> 'valid'.
>> > Cuando se invoca algún método y el objeto 'no es válido' se lanza una
>> > excepción.
>> >
>> > Pero estoy intrigado por saber si se puede hacer de la primera forma.
>> Con
>> > un
>> > link a la referencia adecuado, o los términos precisos para buscar en
>> > google, me basta. A partir de ahí puedo hacer la búsqueda por mi mismo.
>> > Pero
>> > no sé muy bien qué terminología podría usar para buscar. ¿Existen
>> métodos
>> > destructor en python?
>> >
>> >
>> >
>> > Gracias por adelantado.
>> >
>> > Saludos,
>> > Jose
>> > _______________________________________________
>> > Lista de correo Python-es
>> > http://listas.aditel.org/listinfo/python-es
>> > FAQ: http://listas.aditel.org/faqpyes
>> >
>>
>>
>>
>> --
>> The knowledge is the most dangerous
>> weapon & SoloCodigo is the most important programing webforum.
>> http://foros.solocodigo.com
>> _______________________________________________
>> Lista de correo Python-es
>> http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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