from typing import Generator


def generate() -> Generator[int, None, None]:
    for i in range(10):
        yield i

l = []
gen = generate()
while True:
	try:
		l.append(next(gen))
	except StopIteration:
		break
	
print(l)