class Pessoa:
pessoa = []
def init (self, nome='', idade=0, profissao=''):
self.nome = nome
self.idade = idade
self.profissao = profissao
Pessoa.pessoa.append(self)
def __str__(self):
return f'Meu nome é {self.nome}, {self.idade} anos, {self.profissao}'
@classmethod
def saudacao(cls):
for pessoa in cls.pessoa:
print(f'Olá, {pessoa.nome}, que legal ser um(a) {pessoa.profissao} de {pessoa.idade} anos!')
pessoa.idade += 1
print(f'Parabéns {pessoa.nome}, agora você tem {pessoa.idade} anos!')
@property
def msg_personalizada(self):
return f'candidato(a) {self.nome}, sua idade é {self.idade} anos e sua profissão é {self.profissao}'
pessoa1 = Pessoa('Ana', 28, 'Engenheira')
pessoa2 = Pessoa('Bruno', 35, 'Data Scientist')
pessoa1.saudacao()
print(pessoa1.msg_personalizada)
print(pessoa2.msg_personalizada)