
Às vezes precisamos criar classes com algumas entradas diferentes, aí entra a necessidade de criar construtores com campos diferentes.
Para quem programa em Java ou C# vai achar um pouco diferente a forma como Python trabalha com múltiplos construtores.
Em Python o construtor da classe é representado pelo método “__init__“.
Mas em Python não é possível criar várias entradas do método __init__, mesmo com parâmetros diferentes.
Para criar construtores diferentes utilizamos o decorador @classmethod.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2022/pythonConstructor.html.