Programación Web y Scripting > Python

 Destruir objetos?

(1/1)

DRiMeR:
Buenas. Estoy escribiendo una parte de un programa en python, pero me da un fallo de segmentación, y revisando el código, he pensado que quizá es porque utilizo muchos objetos temporales (sobretodo listas), y no los destruyo. La verdad es que no lo había pensado, pero nunca he visto nada así en los scripts que he leido por internet. He estado buscando y he leído que no es necesario destruirlos, porque python lo hace automáticamente.

Pero lo que yo quiero saber es cuándo lo hace, y cómo, y si yo puedo destruirlos para evitar consumir memoria que me pueda dar fallos de segmentación.


Un saludo.

RadicalEd:
El método __del__ te mola para destruir objetos

--- Código: Python --- class Prueba:     def __init__(self, name='RadicalEd'):         print 'Hola', name         self.name = name     def __del__(self):         print 'Adios', self.name brian = Prueba('DRiMer')brian = 'prueba'print briandel brian 
En la página de python.org puedes encontrar más info.

Navegación

[0] Índice de Mensajes

Ir a la versión completa