Lazy evaluering er en måte å kapsle en beregning uten å faktisk beregne den - det vil bare bli beregnet når resultatet av denne beregningen er faktisk nås.
Etter beregningen er gjort, vil ytterligere tilgang til lat beregningen bare returnere den bufrede resultatet.
Siden Python støtter ikke lat evaluering opprinnelig, og siden det ikke er nok kroker i tolk til å gjøre noe som dette i Python i det hele tatt, dette er forfalsket lat evaluering. Hva det faktisk gjør, er å pakke funksjonskall i objekter som vil tvinge funksjonen kaller resultatet senest mulige tidspunkt.
Alt dette er gjort med 100% Python-kode.
Det er flere måter å få lat evaluering i koden. Den primære måten er å bruke enten lat / forsinkelsesfunksjoner eller underklasse LazyEvaluated eller bruke LazyEvaluationMetaClass som metaclass til din egen klasse.
Prog.varedetaljer:
Versjon: 0.5
Last opp dato: 12 May 15
Lisens: Gratis
Popularitet: 148
Kommentarer ikke funnet