Ich bin brandneu in Python und komme aus einem C/C++ - Hintergrund. Ich bin auf der Suche nach einer Möglichkeit, Funktionsaufrufe basierend auf den Daten zu unterscheiden, die übergeben werden.Python-Funktionseingaben mit unterschiedlichen Datentypen
Ein Beispiel:
class RomanNumeral():
def __init__(self, value):
# Assign stuff
Nun lassen Sie uns sagen, ich möchte in der Lage sein, eine Instanz von RomanNumeral zu initialisieren entweder mit einem int oder einer Zeichenkette (beispielsweise 11 oder XI). Wie wird das in Python gehandhabt?
Ich suche im Wesentlichen für diese C++ Äquivalent:
RomanNumeral();
RomanNumeral(int value);
RomanNumeral(string value);
Benötige ich einen try
Block um einige Code zu werfen und fangen, wenn ich Valueerror einen String gegeben habe?