zypeh says to YSITD
嗯…… gen.next() 就会执行 foo() 一次了