from_buffer_copy在派生类中未定义

时间:2015-04-21 14:11:42

标签: python ctypes

我有一个类似于以下内容的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对象没有from_buffer_copy属性

虽然

ctypes.Structure.from_buffer_copy(mybuffer)调用该函数但崩溃,因为该类未实例化。为什么我的类无法访问基类from_buffer_copy?我曾尝试使用super调用它,但也失败了。知道在我继承的struct上无法访问from_buffer_copy方法吗?

感谢。

还可以了解将缓冲区接口加入该结构的其他方法。

0 个答案:

没有答案