一个生成器如何当两个用?

谢乾坤|青南 at 
一个生成器如何当两个用?的配图
我们知道,Python 里面的生成器只能被消费一次,例如如下代码:12345678910111213141516171819def name_generator(): for name in ['产品经理', 'kingname']: yield namedef say_hello(g): print('hello 函数开始运行') for name in g: print('hello', name) print('hello 函数运行完成')def say_hi(g): print('hi 函数开始运行') for name ……