Avatar ·

Varios constructores con diferentes cantidades de argumentos

📁 python

¿Es posible hacer varios constructores con diferentes cantidades de argumentos en Python en una misma clase?


class a:
    def __init__(self, b):
        pass
    def __init__(self):
        pass

En este caso, solo se puede crear una instancia de la clase con el segundo constructor, mientras que la escritura x = a(42) causará un error.