code: def test_execute():
      op = MyOperand(extra_params={"my_extra_params": 1})
      assert op.extra_params["my_extra_params"] == 1
      MyOperand.register_executor(lambda *_: 2)
      assert execute(dict(), MyOperand(_key="1")) == 2
      assert execute(dict(), MyOperand2(_key="1")) == 2
  
      MyOperand.unregister_executor()
      assert execute(dict(), MyOperand(_key="1")) == 1
      MyOperand2.unregister_executor()
      with pytest.raises(KeyError):
          execute(dict(), MyOperand2(_key="1"))
  
imports: import numpy
  import pandas
  import pytest
  from ....dataframe import core
  from ...None import OutputType
  from ..None import Operand, TileableOperandMixin, execute, estimate_size, ShuffleProxy
label_desc: Use image node_id 1 for calling a global function with example usage: test_execute() without return types