Open
Description
A API atual é confusa, fácil de trocar postmon.Endereco
e postmon.endereco
.
Uma opção é deixar só a classe, adicionando um kwarg lazy
para identificar se é pra buscar já na inicialização da classe. Talvez fazer a busca automaticamente quando uma propriedade não carregada for buscada.
>>> postmon.Endereco('11111-111')
>>> postmon.Endereco('11111-111', lazy=False)
O comportamento padrão seria carregar só quando acessar alguma propriedade (ou quando chamar o buscar
), já que hoje o comportamento é semelhante.
O SQLAlchemy tem solução parecida para a busca de relações. O relationship
tem um argumento lazy
.
http://docs.sqlalchemy.org/en/rel_0_7/orm/relationships.html#sqlalchemy.orm.relationship
Preciso de um nome pt-br equivalente pra lazy
ou de outras alternativas para a API.