subclass_native3.py 376 B

12345678910111213141516171819202122
  1. class MyExc(Exception):
  2. pass
  3. e = MyExc(100, "Some error")
  4. print(e)
  5. print(repr(e))
  6. print(e.args)
  7. try:
  8. raise MyExc("Some error")
  9. except MyExc as e:
  10. print("Caught exception:", repr(e))
  11. try:
  12. raise MyExc("Some error2")
  13. except Exception as e:
  14. print("Caught exception:", repr(e))
  15. try:
  16. raise MyExc("Some error2")
  17. except:
  18. print("Caught user exception")