如何获取pypy cffi的cdata类型?

How to get type of cdata of pypy cffi?

>>>> a = ffi.cast('int', 10)            
>>>> <cdata 'int' 10>

我想知道 'a' 的值的类型。 我输入了 'dir(a)' 之类的东西,但我找不到任何方法来完成它。 我想要一个像下面这样的功能

>>>> gettypeofcdata(a)
>>>> 'int'

但是我不确定pypy的cffi有没有这种功能。 有人知道吗?

您正在寻找 ffi.typeof(cdata)。如果需要,您在获得的 CType 对象上还有更多属性。