class UnknownProcessError(Exception): def __init__(self, process): super().__init__("No process {} exists".format(process)) class UnloadedProcessError(Exception): def __init__(self, process): super().__init__("Process {} is not loaded".format(process)) class DuplicateLink(Exception): def __init__(self, link_id, process): super().__init__("Link ID {} already linked to process {}".format(link_id, process)) class MissingLink(Exception): def __init__(self, link_id, process): super().__init__("Link ID {} is not linked to process {}".format(link_id, process))