fork download
  1. def genny():
  2. yield 1
  3. yield 2
  4. yield 3
  5.  
  6. def middleman(input_gen=None):
  7. return genny() if input_gen is None else input_gen
  8.  
  9. if __name__ == '__main__':
  10. pro = middleman()
  11. for e in pro:
  12. pro = middleman(pro)
  13. print e
  14.  
Success #stdin #stdout 0s 9024KB
stdin
Standard input is empty
stdout
1
2
3