MCPcopy
hub / github.com/numpy/numpy / __new__

Method __new__

numpy/ma/core.py:6549–6568  ·  view source on GitHub ↗
(cls, data, mask=nomask, dtype=None, fill_value=None,
                hardmask=False, copy=False, subok=True)

Source from the content-addressed store, hash-verified

6547 """
6548
6549 def __new__(cls, data, mask=nomask, dtype=None, fill_value=None,
6550 hardmask=False, copy=False, subok=True):
6551 copy = None if not copy else True
6552 _data = np.array(data, copy=copy, subok=subok, dtype=dtype)
6553 _data = _data.view(cls)
6554 _data._hardmask = hardmask
6555 if mask is not nomask:
6556 if isinstance(mask, np.void):
6557 _data._mask = mask
6558 else:
6559 try:
6560 # Mask is already a 0D array
6561 _data._mask = np.void(mask)
6562 except TypeError:
6563 # Transform the mask to a void
6564 mdtype = make_mask_descr(dtype)
6565 _data._mask = np.array(mask, dtype=mdtype)[()]
6566 if fill_value is not None:
6567 _data.fill_value = fill_value
6568 return _data
6569
6570 @property
6571 def _data(self):

Callers 6

emptyFunction · 0.45
onesFunction · 0.45
zerosFunction · 0.45
_reconstructFunction · 0.45
__deepcopy__Method · 0.45
_mareconstructFunction · 0.45

Calls 2

make_mask_descrFunction · 0.85
viewMethod · 0.45

Tested by

no test coverage detected