code: def predict(self, X):
      scope = {}
      exec(
          compile(
              self.script_path.read_bytes(),
              self.script_path,
              mode="exec",
          ),
          scope,
      )
  
      # Use .tolist() since we want to use raw list of floats.
      return scope["score"](X.tolist())
  
file_path: m2cgen/tests/e2e/executors/python.py
imports: from m2cgen.assemblers import get_assembler_cls
  from m2cgen.interpreters import PythonInterpreter
  from tests.e2e.executors.base import BaseExecutor
  from tests.utils import write_content_to_file
label_desc: Use image node_id 2 for calling the PythonExecutor obj's underlying member method code with example usage: obj.predict(X) and returns: scope