我正在尝试使用numpy readsav恢复一个sav文件。 sav文件包含我定义的idl对象数组(具有我自己的类型)。

我使用readsav获得的recarray完全没有这种类型的信息。 dtype.name属性返回一个整数,这对我来说似乎是任意的(而且我不知道如何在IDL中获取此数字)。

有没有办法获取这些信息?

谢谢

最佳答案

我猜这是堆标识符:

IDL> o = obj_new('IDLgrView')
IDL> print, obj_valid(o, /get_heap_identifier)
           1

关于python - Scipy readsav和IDL类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19117955/

10-12 04:00