Lazy evaluation is an evaluation strategy that holds the evaluation of an expression until its value is needed. This method avoids repeated evaluation and discards sub-expressions that are not directly linked to the final result of the expression.
To use lazy evaluation in Python, use pydash’s method chaining. pydash’s method chaining also increases the readability of your code when applying multiple methods to a Python object.
Play with pydash in this Google Colab notebook.