Python custom exception is possible by creating a new class that is derived from the built-in
class MyException(Exception): pass
Or better (maybe perfect), instead of
pass give a docstring:
class MyException(Exception): """Raise for my specific kind of exception"""
class CustomError(Exception): ... pass try: ... except CustomError: ...
Python custom exception
Simple example code where
CustomError is a user-defined error which inherits from the
class CustomError(Exception): "Raised when the input value is less than 18" pass number = 18 try: input_num = int(input("Enter a number: ")) if input_num < number: raise CustomError else: print("Eligible to Vote") except CustomError: print("Exception occurred: Invalid Age")
Do comment if you have any doubts or suggestions on this Python exception-handling topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.