文字列「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__
つまり、型名を文字列に変換するの逆が必要です。