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):
"""