Guest User

Untitled

a guest
Jan 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.34 KB | None | 0 0
  1. def print_if(header, indent=0):
  2.     p = print_ifer(header, indent)
  3.     next(p)
  4.     return p.send
  5.  
  6.  
  7. def print_ifer(header, indent=0):
  8.     data = (yield)
  9.     print(" " * indent + header)
  10.     indent += 4
  11.     while(True):
  12.         print(" " * indent + str(data))
  13.         data = (yield)
  14.  
  15.  
  16. p = print_if("hello", 4)
  17. for i in range(3):
  18.     p(i)
Add Comment
Please, Sign In to add comment