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
Ir a la versión completa