class_docstr: Wrapping a MaskedArray rather than subclassing to test that
  ufunc deferrals are commutative.
  See: https://github.com/numpy/numpy/issues/15200)
class_docstr_tok: ["Wrapping","a","MaskedArray","rather","than","subclassing","to","test","that","ufunc","deferrals","are","commutative",".","See",":","https",":","\/\/github.com\/numpy\/numpy\/issues\/15200",")"]
code: def __repr__(self):
      return (
          f"{self.__class__.__name__}(\n{self._array}\n{self.attrs}\n)"
      )
  
imports: import numpy
  from numpy.lib.mixins import NDArrayOperatorsMixin
  from numpy.testing import assert_, assert_raises
  from numpy.ma.testutils import assert_equal
  from numpy.ma.core import array, arange, masked, MaskedArray, masked_array, log, add, hypot, divide, asarray, asanyarray, nomask
label_desc: Use image node_id 2 for calling the WrappedArray obj's underlying member method code with example usage: obj.__repr__() and returns: self, str, self, str, self, str