示例#1
0
    publicaciones = autor.publicaciones
    listcal = autor.listcal
    calMax = autor.calificacionMax
    autor.calcularPromedio()
    promedio = autor.promedioCalificacion
    return [publicaciones, listcal, calMax, promedio]


##Revisar Singleton
if __name__ == "__main__":
    ############ AUTORES ############
    autor = Autor()
    autor.id = 123
    autor.nombre = "Juan"
    autor.email = "*****@*****.**"
    autor.universidad = "Harvard"
    ############ CONTRIBUCIONES ############
    contribucion = Contribucion()
    contribucion.id = 1
    contribucion.idAutor = autor.id
    contribucion.calificacion = 10

    contribucion2 = Contribucion()
    contribucion2.id = 2
    contribucion2.idAutor = 1
    contribucion2.calificacion = 10

    contribucion3 = Contribucion()
    contribucion3.id = 3
    contribucion3.idAutor = 2
示例#2
0
print("Autores:\n")
autorlist(autorDAO.dolist())

print("Trabalhos:\n")
trabalholist(trabalhoDAO.dolist())


autor1 = autorDAO.dolist()[0]
autor2 = autorDAO.dolist()[1]

trabalho1 = trabalhoDAO.dolist()[0]
trabalho2 = trabalhoDAO.dolist()[1]
trabalho3 = trabalhoDAO.dolist()[2]
trabalho4 = trabalhoDAO.dolist()[3]

autor1.email = "*****@*****.**"
autor2.nome = "Alan"

trabalho1.titulo = "mat"
trabalho2.nota = 3
trabalho3.conteudo = "prova de quimica"
trabalho4.entregar()

trabalho1.adicionarAutor(autor1)
trabalho2.adicionarAutor(autor2)
trabalho3.adicionarAutor(autor1)
trabalho3.adicionarAutor(autor2)

autorDAO.save(autor1)
autorDAO.save(autor2)