/*
* The main array object structure.
*/
/* This struct will be moved to a private header in a future release */
typedef struct tagPyArrayObject_fields {
PyObject_HEAD
/* Pointer to the raw data buffer */
char *data;
/* The number of dimensions, also called 'ndim' */
int nd;
/* The size in each dimension, also called 'shape' */
npy_intp *dimensions;
/*
* Number of bytes to jump to get to the
* next element in each dimension
*/
npy_intp *strides;
PyObject *base;
/* Pointer to type structure */
PyArray_Descr *descr;
/* Flags describing array see below */
int flags;
/* For weak references */
PyObject *weakreflist;
} PyArrayObject_fields;
数组存在于numpy/core/include/numpy/ndarraytypes.h
见:https://github.com/numpy/numpy/blob/master/numpy/core/include/numpy/ndarraytypes.h
看起来它有几个指针、维度数和PyObject_HEAD,它们的总数可能与您看到的字节数有关
相关问题 更多 >
编程相关推荐