Por algum motivo estou recebendo este erro ao usar a classe Pessoa:
>>> from models import *
>>> p = Pessoa('Joao',123,123)
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: object() takes no parameters
Aqui esta a classe:
class Pessoa(object):
def __init_(self, nome, peso, altura):
self.nome = nome
self.peso = peso
self.altura = altura
self.imc = self.peso/self.altura ** 2
def imprime_imc(self):
print("Imc de %s: %s" %(self.nome, self.mc))
tentei assim também:
class Pessoa(object):
def __init_(self, nome, peso, altura):
self.nome = nome
self.peso = peso
self.altura = altura
def imprime_imc(self):
print("Imc de %s: %s" %(self.nome, self.peso/self.altura ** 2))
models.py completo: https://bpaste.net/show/d2cd7d641188
As outras estão recebendo os parâmetros normalmente. Não entendi por que a classe Pessoa está recusando os parâmetros...