class_docstr: ndarray extended to supply .name and other arbitrary properties
  in ._opts dict.
class_docstr_tok: ["ndarray","extended","to","supply",".name","and","other","arbitrary","properties","in","._opts","dict","."]
code: def __new__(cls, array, *, name=None, **kwargs):
      obj = np.asarray(array).view(cls)
      obj.name = name or array.name
      obj._opts = kwargs
      return obj
  
imports: import warnings
  from numbers import Number
  from typing import Dict, List, Optional, Sequence, Union, cast
  import numpy
  import pandas
label_desc: Use image node_id 1 for calling the _Array obj's underlying member method code with example usage: obj.__new__(cls, array) and returns: obj