MCPcopy Index your code
hub / github.com/numpy/numpy / __new__

Method __new__

numpy/_core/records.py:385–403  ·  view source on GitHub ↗
(cls, shape, dtype=None, buf=None, offset=0, strides=None,
                formats=None, names=None, titles=None,
                byteorder=None, aligned=False, order='C')

Source from the content-addressed store, hash-verified

383 """
384
385 def __new__(cls, shape, dtype=None, buf=None, offset=0, strides=None,
386 formats=None, names=None, titles=None,
387 byteorder=None, aligned=False, order='C'):
388
389 if dtype is not None:
390 descr = sb.dtype(dtype)
391 else:
392 descr = format_parser(
393 formats, names, titles, aligned, byteorder
394 ).dtype
395
396 if buf is None:
397 self = ndarray.__new__(cls, shape, (record, descr), order=order)
398 else:
399 self = ndarray.__new__(
400 cls, shape, (record, descr), buffer=buf,
401 offset=offset, strides=strides, order=order
402 )
403 return self
404
405 _set_dtype = None # __array_finalize__ can deal with dtype changes
406

Callers

nothing calls this directly

Calls 2

format_parserClass · 0.85
dtypeMethod · 0.45

Tested by

no test coverage detected