Source code for opto.trace.errors
from opto.trace.nodes import ExceptionNode
[docs]
class ExecutionError(Exception):
"""Base class for execution error in code tracing."""
[docs]
def __init__(self, exception_node: ExceptionNode):
self.exception_node = exception_node
super().__init__(self.exception_node.data)
def __str__(self):
return "\n\n" + self.exception_node.info["traceback"] # show full traceback