doesn't it use a lot of memory since we're only interested in the last value?
x = 0
deque((x := x + 1 for _ in range(10)), maxlen=0)
print(x)
>> 10
Using deque to consume generators is an old trick documented in the itertools recipes: https://docs.python.org/3/library/itertools.html#itertools-r...