Python では、通常、str()、int()、float() などの関数を使用して型変換を実行します。ただし、これらは開発時にどの型に変換したいかを知る必要があります。私が書こうとしているいくつかの Python コードのサブ問題は次のとおりです。
foo
2 つの変数とが与えられた場合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.