Python では、通常、str()、int()、float() などの関数を使用して型変換を実行します。ただし、これらは開発時にどの型に変換したいかを知る必要があります。私が書こうとしているいくつかの Python コードのサブ問題は次のとおりです。
foo2 つの変数とが与えられた場合bar、 の型を見つけますfoo。(これは汎用コードであるため、開発時には不明です。) 次に、barどのような型にも変換を試みfooます。これができない場合は、例外をスローします。
たとえば、これを行う関数を呼び出すとしますconv。その署名は次のようになります
def conv(foo, bar) :
# Do stuff.
それは次のように呼ばれます:
result = conv(3.14, "2.718") # result is now 2.718, as a float.