派生类中未定义from_buffer_copy

2024-04-26 23:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python类,如下所示:

class buf(ctypes.Structure):
    _pack_ = 4
    _fields_ = [
                ("data", ctypes.c_void_p),
                ("size", ctypes.c_uint32),
                ]

我想在里面存储一个python缓冲区。我被告知要使用:from_buffer_copy。如果我做了mystruct.from_buffer_copy(mybuffer)我得到

mystruct object has no attribute from_buffer_copy

尽管如此

ctypes.Structure.from_buffer_copy(mybuffer)调用函数但由于类未实例化而崩溃。为什么我的类不能从缓冲区拷贝访问基类?我试着用超级来称呼它,但也失败了。你知道在我继承的结构上什么from_buffer_copy方法是不可访问的吗?在

谢谢。在

另一种方法是进入缓冲区结构。在


Tags: 方法fromfieldsdatabufferctypesstructure结构