exceptpoly.py 1.7 KB

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