AttributeError:_fields_是final(在python中)

时间:2016-08-11 12:24:33

标签: python ctypes

在使用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中定义相同结构的方式。 谁能建议我解决这个问题?

1 个答案:

答案 0 :(得分:1)

创建课程后,您无法更改_fields_的{​​{1}}属性。正确的声明是:

Structure