langzame evaluatietechnieken is een manier om een berekening te kapselen zonder daadwerkelijk berekenen - het wordt alleen berekend wanneer het resultaat van deze berekening daadwerkelijk wordt benaderd.
Na de berekening wordt gedaan, zal verdere toegang tot de luie berekening alleen de cache opgeslagen resultaat opleveren.
Omdat Python niet natively en omdat er niet genoeg haken in de interpreter om iets als dit te doen in Python helemaal ondersteunen lui evaluatie, dit is nep lazy evaluatie. Wat het eigenlijk doet, is het verpakken functie aanroepen in voorwerpen die de functie oproep resultaat op het laatst mogelijke moment zal dwingen.
Dit alles wordt gedaan met behulp van 100% Python-code.
Er zijn verschillende manieren om lazy evaluatie te krijgen in uw code. De belangrijkste manier is om ofwel de luie / delay-functies te gebruiken of subklasse LazyEvaluated of om de LazyEvaluationMetaClass gebruiken als een metaclass om uw eigen klasse.
Software informatie:
Versie: 0.5
Upload datum: 12 May 15
Licentie: Gratis
Populariteit: 148
Reacties niet gevonden