Using more_itertools.iterate and take:
from more_itertools import iterate, take take(10, iterate(lambda x: 2*x, 1))
Oh wait, you explicitly asked for an "abuse", and this isn't one. Oh well, maybe useful for someone else.