fork download
  1. from contextlib import contextmanager
  2.  
  3. class Query(object):
  4. def __init__(self, name):
  5. self.name = name
  6.  
  7. def query(self):
  8. print('Query info about %s...' % self.name)
  9.  
  10. @contextmanager
  11. def create_query(name):
  12. print('Begin')
  13. q = Query(name)
  14. yield q
  15. print('End')
  16.  
  17. with create_query('Bob') as q:
  18. q.query()
  19.  
  20. # your code goes here
Success #stdin #stdout 0.12s 14144KB
stdin
Standard input is empty
stdout
Begin
Query info about Bob...
End