我有一个包含字符串“long”的变量。如何从这个字符串创建一个与 long 类型等效的 numpy dtype 对象?我有一个包含许多数字和相应类型的文件。int
等都float
没有问题,只是long
不起作用。我不想long -> int32
在我的代码中硬编码一些替换。
>>> np.dtype('long')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: data type not understood
另外:有没有办法从纯python中的字符串创建变量类型?我的意思是,我想要 的倒数int.__name__
,它将类型名称转换为字符串。