code: def execute(cls, ctx, op):
      df = ctx[op.inputs[0].key]
      func_name = getattr(cls, "_func_name")
      if hasattr(df, func_name):
          ctx[op.outputs[0].key] = getattr(df, func_name)(
              decimals=op.decimals
          )
      else:
          ctx[op.outputs[0].key] = getattr(np, func_name)(
              df, decimals=op.decimals
          )
  
file_path: mars/mars/dataframe/arithmetic/around.py
imports: import numpy
  from ...None import opcodes
  from ...serialization.serializables import Int32Field
  from ...utils import classproperty
  from .core import DataFrameUnaryUfunc
label_desc: Use image node_id 4 for calling the DataFrameAround obj's underlying member method code with example usage: obj.execute(cls, ctx, op) without return types