Source code for dfisher_2022a.exceptions
[docs]class Error(Exception):
"""Base class of other error classes."""
def __init__(self, message):
Exception.__init__(self)
self.message = message
def __str__(self):
return f"{self.message}"
[docs]class EmptyRegionError(Error):
def __init__(self, message="No region is selected."):
super().__init__(message)
[docs]class InputDimError(Error):
def __init__(self, dim, message="The input data must be 3-d."):
self.dim = dim
self.message = message
super().__init__(self.message)
def __str__(self):
return f'The array is {self.dim}-d. {self.message}'