code: def execute(cls, ctx, op):
      inputs, device_id, xp = as_same_device(
          [ctx[c.key] for c in op.inputs],
          device=op.device,
          ret_extra=True,
      )
  
      with device(device_id):
          a = op.lhs if np.isscalar(op.lhs) else inputs[0]
          b = op.rhs if np.isscalar(op.rhs) else inputs[-1]
  
          ctx[op.outputs[0].key] = xp.isclose(
              a, b, atol=op.atol, rtol=op.rtol, equal_nan=op.equal_nan
          )
  
file_path: mars/mars/tensor/arithmetic/isclose.py
imports: import numpy
  from ...None import opcodes
  from ...serialization.serializables import Float64Field, BoolField
  from ..array_utils import device, as_same_device
  from .core import TensorBinOp
label_desc: Use image node_id 6 for calling the TensorIsclose obj's underlying member method code with example usage: obj.execute(cls, ctx, op) without return types