avaliação preguiçoso é uma maneira de encapsular um cálculo sem realmente computá-lo - ele só será calculado quando o resultado do cálculo é realmente acessado.
Após o cálculo é feito, ainda mais o acesso ao cálculo preguiçoso vai apenas retornar o resultado em cache.
Desde Python não suporta nativamente avaliação preguiçosa e uma vez que não há ganchos suficiente no interpretador de fazer algo parecido com isto em Python em tudo, este é falsificado avaliação preguiçosa. O que ele realmente faz, está envolvendo chamadas de função em objetos que forçarão o resultado chamada de função, o mais tardar momento possível.
Tudo isso é feito usando 100% código Python.
Existem várias maneiras de obter avaliação preguiçosa em seu código. A principal maneira é usar as funções preguiçoso / atraso ou a subclasse LazyEvaluated ou para usar o LazyEvaluationMetaClass como uma metaclasse para sua própria classe.
Detalhes de Software:
Versão: 0.5
Data de upload: 12 May 15
Licença: Livre
Popularidade: 148
Comentários não encontrado