Olá, quando digito : type(perfis[0]), o retorno é . chamada da função: perfis = Perfil_Vip.gerar_perfis("perfis.csv") type(perfis[0])
Segue meu arquivo models.py:
# -*- conding: UTF-8 -*-
class Perfil(object):
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
@classmethod
def gerar_perfis(classe, nome_arquivo):
perfis = []
arquivo = open(nome_arquivo, 'r')
for linha in arquivo:
valores = linha.split(',')
perfis.append(classe(*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