Advertisement
DariaFil

Managers

May 3rd, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. from contextlib import contextmanager
  2. import sys
  3.  
  4. @contextmanager
  5. def supresser(*error):
  6. try:
  7. yield
  8. except error:
  9. pass
  10.  
  11.  
  12. @contextmanager
  13. def retyper(error1, error2):
  14. try:
  15. yield
  16. except error1 as this_error:
  17. new_error = error2()
  18. new_error.args = this_error.args
  19. raise new_error
  20.  
  21.  
  22. @contextmanager
  23. def dumper(stream):
  24. try:
  25. yield
  26. except Exception as error:
  27. stream.write(str(error))
  28. stream.write(str(error.__traceback__))
  29. raise error
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement