如何获取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
对象上还有更多属性。
>>>> a = ffi.cast('int', 10)
>>>> <cdata 'int' 10>
我想知道 'a' 的值的类型。 我输入了 'dir(a)' 之类的东西,但我找不到任何方法来完成它。 我想要一个像下面这样的功能
>>>> gettypeofcdata(a)
>>>> 'int'
但是我不确定pypy的cffi有没有这种功能。 有人知道吗?
您正在寻找 ffi.typeof(cdata)
。如果需要,您在获得的 CType
对象上还有更多属性。