0
私はPythonの初心者で、C/C++のバックグラウンドを使用しています。私は、渡されているデータに基づいて関数呼び出しを区別する方法を探しています。さまざまなデータ型を持つPython関数の入力
例:
class RomanNumeral():
def __init__(self, value):
# Assign stuff
さて、私はintまたは文字列(例えば、11またはXI)のいずれかでRomanNumeralのインスタンスを初期化できるようにしたいと思いましょう。これはPythonでどのように扱われますか?
私は基本的に、このC++と同等を探しています:
RomanNumeral();
RomanNumeral(int value);
RomanNumeral(string value);
は、私はいくつかのコードの周りにtry
ブロックを投げると、私は、文字列を与えられていた場合にはValueErrorをキャッチする必要がありますか?