INNER CODE UNIT · Python

restore_error

autokitteh/autokitteh · runtimes/pythonrt/runner/main.py:207

def restore_error(err):
    if isinstance(err, Exception):
        return err

    if not isinstance(err, tuple):
        raise TypeError("excepted a tuple, got %r", err)

    if len(err) < 3:
        raise ValueError("reduce tuple should be at least 3 elements, got %r", err)

    cls, _, state = err[:3]
    obj = cls.__new__(cls)
    obj.__setstate__(state)
    return obj


def short_name(func_name: str):
    """

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…