parameters: (self, a, b, *args, **kwargs)
return_statement: return masked_array(result, m)
docstring: Execute the call behavior.
docstring_summary: Execute the call behavior.
docstring_tokens: Execute the call behavior .
function: def __call__ (self, a, b, *args, **kwargs):
          "Execute the call behavior."
          m = mask_or(getmask(a), getmask(b))
          d1 = filled(a, self.fillx)
          d2 = filled(b, self.filly)
          result = self.f(d1, d2, *args, **kwargs)
          if isinstance(result, ndarray) \
                 and m.ndim != 0 \
                 and m.shape != result.shape:
              m = mask_or(getmaskarray(a), getmaskarray(b))
          return masked_array(result, m)
function_tokens: def __call__ ( self , a , b , * args , * * kwargs ) : m = mask_or ( getmask ( a ) , getmask ( b ) ) d1 = filled ( a , self . fillx ) d2 = filled ( b , self . filly ) result = self . f ( d1 , d2 , * args , * * kwargs ) if isinstance ( result , ndarray ) and m . ndim != 0 and m . shape != result . shape : m = mask_or ( getmaskarray ( a ) , getmaskarray ( b ) ) return masked_array ( result , m )