【发布时间】:2014-04-30 23:31:50
【问题描述】:
我看到几个问题询问如何通过 xml-rpc 调用发送numpy.ndarray。这不能开箱即用,因为正如 xml-rpc docs 所述,有一组固定的受支持类型,基本上仅限于内置插件和内置插件容器。
一个简单的解决方案是将numpy数组转换为列表使用
<array to send>.tolist()
在发送端,并使用
转换回numpy数组np.array(<list I received>)
在接收方。但是,假设我希望能够直接支持ndarray,而无需显式展平/取消展平。有没有我可以实现的接口来完成这项工作?例如,我可以扩展ndarray(我知道这很棘手)与某些将使用 xml-rpc 注册并因此用于序列化/反序列化的扁平化/非扁平化方法吗?
【问题讨论】: