1
resposta

problema ao criar o atributo tipo

Eu estou tendo problema na hora de importar o arquivo models, que é o seguinte:

from models import Perfil Traceback (most recent call last): File "", line 1, in File "models.py", line 9 self.__tipo = tipo ^ IndentationError: unindent does not match any outer indentation level

Aqui esta o código:

#-*-coding:utf-8-*-

class Perfil(object):
    def __init__(self, nome, telefone, empresa, tipo):
        self.nome = nome
        self.telefone = telefone
        self.empresa = empresa
        self.__curtidas = 0
        self.__tipo = tipo

    def imprimir(self):
        print 'Nome: %s, Telefone: %s, Empresa %s' % (self.nome, self.telefone, self.empresa)

    def curtir(self):    
        self.__curtidas+=1

    def obter_curtidas(self):
        return self.__curtidas

    def obter_creditos(self):
        return self.__curtidas * 10.0

    def obter_tipo(self):
        return self.__tipo
1 resposta

Alexandre, o erro que tá aparecendo pra você aí é de que o atributo __tipo tá com identação errada. Rodei o código que você mandou aqui e funcionou certinho.

Tenta apagar todos os espaços nessa linha e vai apertanto Tab até chegar no nível de identação correto.

Abraço.