e-satis:
lazyand = (lambda x,y: x() and y())
lazyor = (lambda x,y: x() or y())
, , , thunks ( "() → value" ), . ( , y, ).
, "" and ( or) /.
andexpr = lazyand(lambda: false, lambda: never_executed())
andexpr()
, , thunks , . , operator. "".
.
user166390