đánh giá Lazy là một cách để đóng gói một phép tính mà không thực sự tính toán nó - nó sẽ chỉ được tính khi kết quả tính toán đó là thực sự truy cập.
Sau khi tính toán được thực hiện, tiếp tục truy cập đến việc tính lười biếng sẽ chỉ trả lại kết quả lưu trữ.
Kể từ Python không hỗ trợ đánh giá lười biếng tự nhiên và vì không có đủ móc trong các thông dịch viên để làm một cái gì đó như thế này trong Python ở tất cả, đây là giả đánh giá lười biếng. Những gì nó thực sự không, là gói chức năng cuộc gọi trong các đối tượng mà sẽ buộc các kết quả chức năng gọi tại thời điểm mới nhất có thể.
Tất cả điều này được thực hiện bằng cách sử dụng 100% mã Python.
Có một số cách để có được đánh giá lười biếng trong mã của bạn. Cách chính là sử dụng một trong hai chức năng lười biếng / delay hoặc phân lớp LazyEvaluated hoặc sử dụng các LazyEvaluationMetaClass như một metaclass đến lớp học của riêng bạn.
Các chi tiết về phần mềm:
Phiên bản: 0.5
Ngày tải lên: 12 May 15
Giấy phép: Miễn phí
Phổ biến: 148
Bình luận không