Execution

ratus.execer

class ratus.execer.Executor(functions: Optional[Dict[str, Callable[[...], Any]]] = None, binary_ops: Optional[Dict[ratus.parse.BinaryOpType, Callable[[Any, Any], Any]]] = None, unary_ops: Optional[Dict[ratus.parse.UnaryOpType, Callable[[Any], Any]]] = None)[source]

Executor of expressions.

execute(expression: ratus.parse.Expression) → Any[source]

Execute an expression and return the result.

exception ratus.execer.ExecutorError[source]

Exception raised if there is an error executing an expression.