set_value_magic_handler¶
- onnx_ir.set_value_magic_handler(handler)¶
Set the magic handler for Value arithmetic methods.
Framework authors can implement custom context managers that set the magic handler to enable arithmetic operations on Values.
Example:
class MyOpHandler: def Add(self, lhs, rhs): # Implement addition logic here pass ... @contextlib.contextmanager def graph_context(graph): old_handler = onnx_ir.set_value_magic_handler(MyOpHandler(graph)) try: yield finally: onnx_ir.set_value_magic_handler(old_handler)
- Parameters:
handler (_OpHandlerProtocol | None) – The magic handler to set.
- Returns:
The previous magic handler.
- Return type:
_OpHandlerProtocol | None