You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
564 B
21 lines
564 B
# -*- coding: utf-8 -*-
|
|
|
|
class Entidade(object):
|
|
_fonte_dados = None
|
|
|
|
def __init__(self, **kwargs):
|
|
# Codigo para dinamizar a criacao de instancias de entidade,
|
|
# aplicando os valores dos atributos na instanciacao
|
|
for k, v in kwargs.items():
|
|
setattr(self, k, v)
|
|
|
|
# Adiciona o objeto à fonte de dados informada
|
|
if self._fonte_dados:
|
|
self._fonte_dados.adicionar_objeto(self)
|
|
|
|
def __repr__(self):
|
|
return '<%s %s>'%(self.__class__.__name__, str(self))
|
|
|
|
class Lote(object):
|
|
pass
|
|
|