Is there any way to write
a, b = generator
a, b, c = generator
and so on, meaning that the generator somehow would know how long exactly it should generate new items without presetting generator length (e.g. it is potentially infinite generator)?