Especialmente debe consultar sus datos globales o estáticos (datos de larga duración).
Cuando estos datos crecen sin restricciones, también puede obtener problemas en Python.
El recolector de basura solo puede recopilar datos, que ya no se mencionan. Pero sus datos estáticos pueden conectar elementos de datos que deberían liberarse.
Otro problema pueden ser los ciclos de memoria, pero al menos en teoría el recolector de basura debe encontrar y eliminar los ciclos, al menos mientras no se enganchen con algunos datos largos de vida.
¿Qué tipos de datos de larga duración son especialmente problemáticos? Eche un vistazo a las listas y diccionarios: pueden crecer sin límite. En los diccionarios, puede que incluso no vea el problema ya que cuando acceda a los dictados, la cantidad de claves en el diccionario podría no ser de gran visibilidad ...
He encontrado [esta receta] (http://code.activestate.com/recipes/65333/ útil). –
Parece imprimir demasiados datos para ser útil – Casebash
@Casebash: Si esa función imprime algo, lo está haciendo seriamente mal. Enumera objetos con el método '__del__' al que ya no se hace referencia, excepto por su ciclo. El ciclo no se puede romper debido a problemas con '__del__'. ¡Arreglalo! –