I have a With statement that I'd like to skip if some <condition> is satisfied. That is, I write:
With MyContext() as mc:
  do_something()
and
class MyContext(object):
...
def __enter__(self,...):
  if <condition>:
    JumpToExit()
def __exit__(self,...):
  print('goodbye')
I would like do_something() to be executed only on certain conditions, otherwise I'd like JumpToExit() to skip the body entirely and just finish the block. 
Thanks.
 
     
     
    