Mehrere Konstruktoren mit unterschiedlicher Anzahl von Argumenten
📁 Python
Ist es möglich, in Python mehrere Konstruktoren mit unterschiedlicher Anzahl von Argumenten in einer Klasse zu haben?
class a:
def __init__(self, b):
pass
def __init__(self):
pass
In diesem Fall kann man eine Instanz der Klasse nur mit dem zweiten Konstruktor erstellen, während die Eingabe x = a(42) einen Fehler verursacht.