para - python debugger portable
El depurador de Python me dice que el valor de la matriz Numpy es "*** Nuevo marco" (1)
El comando d
es el comando para el depurador usado para bajar la pila a un ''marco más nuevo''. Parece que el análisis no puede manejar esta desambiguación.
Intenta renombrar la variable d
.
¿Qué significa esto?
Mi función obtiene dos matrices numpy de una biblioteca python / c. Después de esa llamada de función, enciendo el depurador para encontrar un error, así que agrego la línea para mirar las dos matrices numpy.
import pdb; pdb.set_trace()
Pero para los valores de una de las arrays
pdb
solo devuelve el mensaje *** Newest frame
Salida PDB:
(Pdb) type(d)
<type ''numpy.ndarray''>
(Pdb) type(f)
<type ''numpy.ndarray''>
(Pdb) f.shape
(3, 3, 17856)
(Pdb) d[0].shape
*** Newest frame
(Pdb) d[0]
*** Newest frame