在使用ctypes编写python脚本时,我收到错误:AttributeError: fields 是最终的
//demo.h
typedef struct data
{
char * status;
}
//python script
import ctypes
import sys
from ctypes import *
class data(Structure):pass
data._fields_ = [('Status',POINTER(c_char))]
所以,我在此显示了.h文件中的结构以及我使用ctypes在python中定义相同结构的方式。 谁能建议我解决这个问题?
答案 0 :(得分:1)
创建课程后,您无法更改_fields_
的{{1}}属性。正确的声明是:
Structure