Lazy utvärdering är ett sätt att inkapsla en beräkning utan att beräkna det - det kommer bara beräknas när resultatet av denna beräkning är faktiskt används.
Efter beräkningen är klar kommer ytterligare tillgång till lata beräkningen bara returnera cachade resultatet.
Eftersom Python stöder inte lata utvärdering inbyggt och eftersom det inte finns tillräckligt krokar i tolken att göra något sånt här i Python alls, är detta falska lata utvärdering. Vad det egentligen gör är att linda funktionsanrop i objekt som kommer att tvinga funktionen samtalsresultatet senast möjliga tillfälle.
Allt detta görs med hjälp av 100% Python-kod.
Det finns flera sätt att få lata utvärdering i koden. Det primära sättet är att använda antingen lat / fördröjningsfunktioner eller underklass LazyEvaluated eller använda LazyEvaluationMetaClass som en meta till din egen klass.
Mjukvaruinformation:
Version: 0.5
Ladda upp dagen: 12 May 15
Licens: Gratis
Popularitet: 148
Kommentarer hittades inte