class Comp:
    def __init__(self):
        self.count = 0
        self.message = {0: "before", 1: "after", 2: "too many"}

    def challenge(self):
        try:
            print(self.message[self.count])
            raise(Exception)
        except KeyError:
            print("Limit Reached")
        except Exception:
            self._func_for_error()
        self.count += 1

    def _func_for_error(self):
        print("func_for_error")

c = Comp()
c.challenge()
c.challenge()
c.challenge()
c.challenge()
c.challenge()