Boa Tarde, Roger! Tudo bem com você?
Você fez um ótimo trabalho com a implementação da classe Pessoa. O código está bem estruturado e a funcionalidade está clara. Gostaria de compartilhar uma curiosidade interessante sobre como podemos instanciar um objeto da sua classe.
No Python, quando definimos um método construtor (__init__
), podemos instanciar objetos da classe de maneira direta e prática, passando os parâmetros na mesma ordem em que são definidos no construtor. Isso facilita a criação de instâncias da classe, como no exemplo abaixo:
roger = Pessoa('roger cardoso ferreira', 19, 'programador')
Ao instanciar dessa forma, você está passando diretamente os valores para nome
, idade
e profissao
sem usar os nomes dos parâmetros. Essa técnica é bastante útil para criar objetos de forma rápida e concisa.
Porém, é sempre bom lembrar que, ao usar essa abordagem, a ordem dos argumentos deve corresponder exatamente à ordem dos parâmetros definidos no método __init__
. Caso contrário, pode haver confusão nos valores atribuídos aos atributos.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado