Tembel değerlendirme aslında bilgisayar olmadan bir hesaplama saklanması için bir yol - bu hesaplamanın sonucu aslında erişildiğinde yalnızca hesaplanacaktır.
Hesaplama yapıldıktan sonra, tembel hesaplama daha fazla erişim sadece önbelleğe sonuç dönecektir.
Python özgün ve yeterli kanca hiç Python böyle bir şey yapmak için yorumlayıcı yok çünkü tembel değerlendirme desteklemediği için bu tembel değerlendirmeyi sahte olduğunu. Aslında Ne yapar, işlevi sarma son aşamada işlev çağrısı sonucu zorlayacaktır nesneleri çağırır.
Tüm bu,% 100 Python kodu ile yapılır.
Kodunuzdaki tembel değerlendirme almak için çeşitli yollar vardır. birincil yolu tembel / gecikme işlevlerini birini kullanın veya LazyEvaluated alt sınıf veya kendi sınıfına metaclass olarak LazyEvaluationMetaClass kullanmaktır.
Yazılım detaylar:
Yorum Bulunamadı