Avatar ·

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.