python-3.x - 无法将 ctypes 结构分配给 numpy 数组
问题描述
我正在尝试将自定义分配ctypes.Structure
到 numpy 数组中,如下所示:
import numpy as np
import ctypes
class Struct(ctypes.Structure):
_fields_ = [
("x", ctypes.c_int32),
("y", ctypes.c_int32),
]
array = np.zeros((2,), dtype=Struct)
array[0] = Struct(2,2)
但我收到错误消息:
array[0] = Struct(2, 2)
ValueError: invalid literal for int() with base 10: b'\x02\x00\x00\x00\x02\x00\x00\x00'
无论如何将 ctypes 结构分配给 numpy 数组?
解决方案
推荐阅读
- typescript - 导入打字稿时未找到此相关模块
- python - 如何使用 Python 抓取受限网页
- ruby - Hackerrank New Year Chaos - Ruby - 打印返回
- angular - 尽管我们在父组件中更改了两次属性的值,但 ngOnChanges 没有被调用两次
- python - django打开的文件类型到python打开的文件类型
- ios - Ngrx-effect 不会在 iOS 上发送有效负载
- docker - 如何正确验证 docker 客户端 golang 库到 gcr.io 注册表?
- javascript - 如何在 webpack 中添加输出文件?
- python - 如何在使用乳胶编码时在绘图轴标签中引入换行符?
- kubernetes - 在 GKE 中部署自定义 Kong 插件已部署 Kong API 网关