fork download
  1. class Comp:
  2. def __init__(self):
  3. self.count = 0
  4. self.message = {0: "before", 1: "after", 2: "too many"}
  5.  
  6. def challenge(self):
  7. try:
  8. print(self.message[self.count])
  9. raise(Exception)
  10. except KeyError:
  11. print("Limit Reached")
  12. except Exception:
  13. self._func_for_error()
  14. self.count += 1
  15.  
  16. def _func_for_error(self):
  17. print("func_for_error")
  18.  
  19. c = Comp()
  20. c.challenge()
  21. c.challenge()
  22. c.challenge()
  23. c.challenge()
  24. c.challenge()
Success #stdin #stdout 0.1s 10096KB
stdin
Standard input is empty
stdout
before
func_for_error
after
func_for_error
too many
func_for_error
Limit Reached
Limit Reached