exceptpoly2.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. try:
  2. raise MemoryError
  3. except Exception:
  4. print("Caught MemoryError via Exception")
  5. try:
  6. raise MemoryError
  7. except MemoryError:
  8. print("Caught MemoryError")
  9. try:
  10. raise NameError
  11. except Exception:
  12. print("Caught NameError via Exception")
  13. try:
  14. raise NameError
  15. except NameError:
  16. print("Caught NameError")
  17. try:
  18. raise NotImplementedError
  19. except RuntimeError:
  20. print("Caught NotImplementedError via RuntimeError")
  21. try:
  22. raise NotImplementedError
  23. except NotImplementedError:
  24. print("Caught NotImplementedError")
  25. try:
  26. raise OSError
  27. except Exception:
  28. print("Caught OSError via Exception")
  29. try:
  30. raise OSError
  31. except OSError:
  32. print("Caught OSError")
  33. try:
  34. raise OverflowError
  35. except ArithmeticError:
  36. print("Caught OverflowError via ArithmeticError")
  37. try:
  38. raise OverflowError
  39. except OverflowError:
  40. print("Caught OverflowError")
  41. try:
  42. raise RuntimeError
  43. except Exception:
  44. print("Caught RuntimeError via Exception")
  45. try:
  46. raise RuntimeError
  47. except RuntimeError:
  48. print("Caught RuntimeError")
  49. try:
  50. raise SyntaxError
  51. except Exception:
  52. print("Caught SyntaxError via Exception")
  53. try:
  54. raise SyntaxError
  55. except SyntaxError:
  56. print("Caught SyntaxError")
  57. try:
  58. raise TypeError
  59. except Exception:
  60. print("Caught TypeError via Exception")
  61. try:
  62. raise TypeError
  63. except TypeError:
  64. print("Caught TypeError")
  65. try:
  66. raise ValueError
  67. except Exception:
  68. print("Caught ValueError via Exception")
  69. try:
  70. raise ValueError
  71. except ValueError:
  72. print("Caught ValueError")
  73. try:
  74. raise ZeroDivisionError
  75. except ArithmeticError:
  76. print("Caught ZeroDivisionError via ArithmeticError")
  77. try:
  78. raise ZeroDivisionError
  79. except ZeroDivisionError:
  80. print("Caught ZeroDivisionError")