Lazy arviointi on tapa kapseloida laskelman ilman todella laskettaessa sitä - se vain lasketaan, jos tulos laskennan on todella näytetty.
Laskemisen jälkeen on tehty, edelleen pääsy laiska laskenta vain palauttaa välimuistissa tuloksen.
Koska Python ei tue laiska arviointia natiivisti ja koska ei ole tarpeeksi koukkuja tulkin tehdä jotain tämän Python ollenkaan, tämä on väärentää laiska arviointi. Mitä se todella tekee, on kääre toiminto kehottaa esineitä, jotka pakottavat funktiokutsun tulos viimeistään mahdollisella hetkellä.
Kaikki tämä tehdään käyttäen 100% Python koodia.
On olemassa useita tapoja saada laiska arviointi koodissa. Ensisijainen tapa on käyttää joko laiska / viive toiminnot tai alaluokka LazyEvaluated tai käyttää LazyEvaluationMetaClass kuin metaclass omaan luokkaan.
Ohjelmiston tiedot:
Kommentteja ei löytynyt