我正在开发一个 C 代码生成器。给定一个 numpydtype
实例,如何获取对应的 C 类型定义字符串?理想情况下用纯 python 完成。
例如:
def dtype2ctype(dtype):
# < ... >
pass
dtype2ctype(np.int32) # gives "int32_t"
dtype2ctype(np.float64) # gives "double"
当然,手动实现这一点并不难。然而,在做跨平台的事情时,“官方”的方式会更安全、更省事。