最近、Python でファイルから情報を保存して読み取ろうとしていたところ、ちょっとした問題に遭遇しました。テキスト ファイルから型情報を読み取ろうとしたのです。文字列から int または float への型キャストは非常に効率的ですが、文字列から型への型キャストは別の問題のようです。当然、私は次のようなことを試しました:
var_type = type('int')
ただし、type
キャストとしてではなく、実際にstr
ここにある変数の型を見つけるメカニズムとして使用されます。
私はそれを行う方法を見つけました:
var_type = eval('int')
eval
しかし、私は通常、または可能な限り関数/ステートメントを避けようとしexec
ます。だから私の質問は次のとおりです:文字列を型にキャストする別のpythonic(およびより具体的な)方法はありますか?