Pomijanie wykonania -z-blokiem

Definiuję klasę menedżera kontekstu i chciałbym móc pominąć blok kodu bez zgłaszania wyjątku, jeśli pewne warunki zostaną spełnione podczas tworzenia instancji. Na przykład,

class My_Context(object):
    def __init__(self,mode=0):
        """
        if mode = 0, proceed as normal
        if mode = 1, do not execute block
        """
        self.mode=mode
    def __enter__(self):
        if self.mode==1:
            print 'Exiting...'
            CODE TO EXIT PREMATURELY
    def __exit__(self, type, value, traceback):
        print 'Exiting...'

with My_Context(mode=1):
    print 'Executing block of codes...'

questionAnswers(4)

yourAnswerToTheQuestion