évaluation Lazy est un moyen d'encapsuler un calcul sans réellement calcul - il ne sera calculée lorsque le résultat de ce calcul est effectivement accessible.
Après le calcul est fait, outre l'accès au calcul paresseux va simplement retourner le résultat en cache.
Depuis Python ne supporte pas nativement évaluation paresseuse et depuis il n'y a pas suffisamment de hooks dans l'interpréteur de faire quelque chose comme ça dans Python du tout, cela est truqué évaluation paresseuse. Qu'est-ce qu'il fait réellement, est fonction d'emballage appelle dans les objets qui vont forcer le résultat d'appel de fonction le plus tard possible.
Tout cela est fait en utilisant 100% du code Python.
Il ya plusieurs façons d'obtenir l'évaluation paresseuse dans votre code. Le principal moyen est d'utiliser soit les fonctions paresseux / delay ou la sous-classe LazyEvaluated ou utiliser le LazyEvaluationMetaClass comme métaclasse à votre propre classe.
Détails logiciels:
Version: 0.5
Date de transfert: 12 May 15
Licence: Gratuit
Popularité: 148
Commentaires non trouvées