令人惊讶的是,我似乎找不到一个单独通过名称获取结构体元素的例子(无论是在网上还是在Cython示例中)。
所以我从C函数中接收到一个指向结构体的指针,并希望逐个访问这些元素并将它们重新打包成Python列表/字典。
也许可以这样实现:
structPointer['propertyName']
或者
structPointer.propertyName
我想要获取
structName->propertyName
的效果。令人惊讶的是,我似乎找不到一个单独通过名称获取结构体元素的例子(无论是在网上还是在Cython示例中)。
所以我从C函数中接收到一个指向结构体的指针,并希望逐个访问这些元素并将它们重新打包成Python列表/字典。
也许可以这样实现:
structPointer['propertyName']
或者
structPointer.propertyName
structName->propertyName
的效果。cdef extern from "someheader.h":
struct properties_t:
int value1
int value2
properties_t* getthem()
cdef void foo():
cdef properties_t* prop
prop = getthem()
i = prop.value1