es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué es un tipo de no-heap?

Estoy intentando usar el analizador de asignación de memoria de Meliae para rastrear ciertos comportamientos de memoria en una aplicación. Pero cuando le pido que vuelque todos los objetos asignados, hace esto:

Error fatal de Python: se llamó a typetraverse () para el tipo sin heap 'gi.gi.GObject'

Hilo actual 0x00007f4888fe2740 (llamada más reciente primero):
  Archivo "/usr/local/lib/python3.6/site-packages/meliae/scanner.py", línea 71 en dumpallreferenced
  Archivo "/usr/local/lib/python3.6/site-packages/meliae/scanner.py", línea 141 en dumpallobjects
  Archivo "<stdin>", línea 2 en <module>

¿Qué es un tipo sin heap?¿Existe alguna manera de saber si un objeto Python es de un tipo sin heap?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Un tipo no heap es un tipo de objeto que no está asignado en el heap. En Python, esto normalmente significa que el objeto es un tipo incorporado, como un entero o una cadena. Para determinar si un objeto es de tipo no heap, puede usar la función type() para obtener el tipo del objeto. Si el tipo es un tipo incorporado, entonces es un tipo no heap.

Comments are closed.