Olá a todos, bem com vocês?
O erro de tipo (TypeError) apresentado está informando que a classe Funcionario(), não recebe um argumento, pode está relacionado com a declaração do método inicializador da classe.
Analisando o código disponibilizado na primeira postagem, no método inicializador da classe Funcionario()
foi feito a declaração do método inicializador escrito da seguinte forma: __int__
(com apenas um i), o correto seria __init__
(com dois is). O método inicializador deverá ficar como apresentado a seguir.
class Funcionario:
def __init__(self, nome, data_nascimento, salario):
self._nome = nome
self._data_nascimento = data_nascimento
self._salario = salario
Peço que verifiquem o proposto acima, caso permaneça o erro, fico à disposição.
Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para compartilhar o seus desenvolvimentos.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!