LANGUAGE » PYTHON
Exception
Raise / except
Single:
python
try:
raise Exception('No way!')
except Exception as err:
print('Error: {}'.format(str(err)))
raise
Multiple:
python
try:
some_function()
except (RuntimeError, TypeError, NameError):
pass
Create custom exception
python
class CustomError(Exception):
"""Custom error's base exception."""
def __init__(self, message: str):
super().__init__(f'Error ocurred - {message}')
class ApplicationSpecificError(CustomError):
"""An application specific error that inherits CustomError."""
def __init__(self):
super().__init__('Application specific exception was raised.')