您可以使用分配缓冲区,ctypes
并将其分配给指针。一旦Python ctypes对象没有引用,它们将被自动释放。这是一个简单的示例(带有Windows DLL …没有方便的Linux机器,但是想法是一样的)和Python包装器。
create_string_buffer
分配的可写缓冲器,可以在Python被传递至C这ctypes
将编组作为一个char*
。
您还可以ctypes
使用以下语法创建类型的可写数组:
variable_name = (ctypes_type * length)(initial_values)