code: def set_signature(self) -> None:
      try:
          self.signature = get_signature(self.obj)
      except Exception:  # nosec
          pass
  
imports: import importlib
  import inspect
  from inspect import Signature
  from inspect import _signature_fromstr
  from types import BuiltinFunctionType
  from typing import Any
  from typing import Callable
  from typing import Dict
  from typing import List
  from typing import Optional
  from typing import Sequence
  from typing import Union
  import numpy
  from typing_extensions import Self
  from .lib_permissions import ALL_EXECUTE
  from .lib_permissions import CMPPermission
  from .lib_permissions import NONE_EXECUTE
  from .signature import get_signature
label_desc: Use image node_id 3 for calling the CMPFunction obj's underlying member method code with example usage: obj.set_signature() without return types