1# Handling of "complicated" arg forms to generators 2# https://github.com/micropython/micropython/issues/397 3def gen(v=5): 4 for i in range(v): 5 yield i 6 7print(list(gen())) 8print(list(gen(v=10))) 9 10 11def g(*args, **kwargs): 12 for i in args: 13 yield i 14 for k, v in kwargs.items(): 15 yield (k, v) 16 17print(list(g(1, 2, 3, foo="bar"))) 18