# -*- coding: UTF-8 -*-
class Perfil(object):
'Classe padrão para perfis de usuários'
def __init__(self, nome, telefone, empresa):
self.nome = nome
self.telefone = telefone
self.empresa = empresa
self.__curtidas = 0
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
@staticmethod
def gerar_perfis(nome_arquivo):
arquivo = open(nome_arquivo,'r')
perfis = []
for linha in arquivo:
valores = linha.split(',')
perfis.append(Perfil(*valores))
arquivo.close()
return perfis
class Perfil_Vip(Perfil):
def __init__(self, nome, telefone, empresa, apelido):
super(Perfil_Vip, self).__init__(nome, telefone, empresa)
self.apelido = apelido
def obter_creditos(self):
return super(Perfil_Vip, self).obter_curtidas() * 10.0
>>> from models import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "models.py", line 21
def gerar_perfis(nome_arquivo):
^
IndentationError: unindent does not match any outer indentation level
Eu realmente nao sei pq tá dando isso, já revisei o código e não vai... O que eu tô deixando passar?